Skip to content

Commit 2e08c92

Browse files
committed
Merge branch 'main' into dev-from-macmini
2 parents 0876463 + ad741a1 commit 2e08c92

11 files changed

Lines changed: 1459 additions & 501 deletions

File tree

Algorithm/Backtracking/leetcode/93. Restore IP Addresses/Claude/README.htm renamed to Algorithm/Backtracking/leetcode/93. Restore IP Addresses/Claude/README.html

Lines changed: 38 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!DOCTYPE html>
1+
<!doctype html>
22
<html lang="ja">
33
<head>
44
<meta charset="UTF-8" />
@@ -48,10 +48,16 @@
4848
border-radius: 10px;
4949
padding: 1rem 1.5rem;
5050
margin: 1rem 1rem 0 0;
51-
font: 600 13px/1.2 Inter, system-ui, sans-serif;
51+
font:
52+
600 13px/1.2 Inter,
53+
system-ui,
54+
sans-serif;
5255
color: #334155;
5356
box-shadow: 0 2px 6px rgba(20, 32, 70, 0.06);
54-
transition: transform 0.15s, box-shadow 0.15s, background 0.15s;
57+
transition:
58+
transform 0.15s,
59+
box-shadow 0.15s,
60+
background 0.15s;
5561
}
5662
div.code-toolbar > .toolbar .toolbar-item > button:hover {
5763
transform: translateY(-1px);
@@ -408,33 +414,33 @@ <h3 class="text-xl font-semibold text-teal-700 mt-6 mb-3">戦略のポイント<
408414

409415
<!-- 全文字使用チェック -->
410416
<path
411-
d="M 620 190 L 720 240 L 620 290 L 520 240 Z"
417+
d="M 720 140 L 820 190 L 720 240 L 620 190 Z"
412418
fill="#fef3c7"
413419
stroke="#f59e0b"
414420
stroke-width="2"
415421
/>
416422
<text
417-
x="620"
418-
y="240"
423+
x="720"
424+
y="190"
419425
text-anchor="middle"
420426
dominant-baseline="middle"
421427
font-size="16"
422428
font-weight="600"
423429
>
424-
<tspan x="620" dy="-8">idx == n?</tspan>
430+
<tspan x="720" dy="-8">idx == n?</tspan>
425431
</text>
426432

427433
<!-- はい → 結果追加 -->
428434
<path
429-
d="M 720 240 L 780 240"
435+
d="M 720 140 L 720 90"
430436
stroke="#059669"
431437
stroke-width="2"
432438
fill="none"
433439
marker-end="url(#arrowGreen)"
434440
/>
435441
<text
436442
x="750"
437-
y="230"
443+
y="130"
438444
text-anchor="middle"
439445
dominant-baseline="middle"
440446
font-size="14"
@@ -445,8 +451,8 @@ <h3 class="text-xl font-semibold text-teal-700 mt-6 mb-3">戦略のポイント<
445451
</text>
446452

447453
<rect
448-
x="710"
449-
y="210"
454+
x="645"
455+
y="30"
450456
width="140"
451457
height="60"
452458
rx="8"
@@ -455,28 +461,28 @@ <h3 class="text-xl font-semibold text-teal-700 mt-6 mb-3">戦略のポイント<
455461
stroke-width="2"
456462
/>
457463
<text
458-
x="780"
459-
y="240"
464+
x="645"
465+
y="60"
460466
text-anchor="middle"
461467
dominant-baseline="middle"
462468
font-size="16"
463469
font-weight="600"
464470
>
465-
<tspan x="780" dy="-8">結果に追加</tspan>
466-
<tspan x="780" dy="18">res.append()</tspan>
471+
<tspan x="720" dy="-8">結果に追加</tspan>
472+
<tspan x="720" dy="18">res.append()</tspan>
467473
</text>
468474

469475
<!-- いいえ → 戻る(文字余り) -->
470476
<path
471-
d="M 620 290 L 620 350"
477+
d="M 720 240 L 720 330"
472478
stroke="#dc2626"
473479
stroke-width="2"
474480
fill="none"
475481
marker-end="url(#arrowRed)"
476482
/>
477483
<text
478-
x="630"
479-
y="320"
484+
x="580"
485+
y="300"
480486
text-anchor="start"
481487
dominant-baseline="middle"
482488
font-size="14"
@@ -487,17 +493,17 @@ <h3 class="text-xl font-semibold text-teal-700 mt-6 mb-3">戦略のポイント<
487493
</text>
488494

489495
<ellipse
490-
cx="620"
491-
cy="380"
496+
cx="720"
497+
cy="360"
492498
rx="80"
493499
ry="30"
494500
fill="#fee2e2"
495501
stroke="#dc2626"
496502
stroke-width="2"
497503
/>
498504
<text
499-
x="620"
500-
y="380"
505+
x="720"
506+
y="360"
501507
text-anchor="middle"
502508
dominant-baseline="middle"
503509
font-size="16"
@@ -516,7 +522,7 @@ <h3 class="text-xl font-semibold text-teal-700 mt-6 mb-3">戦略のポイント<
516522
marker-end="url(#arrowRed)"
517523
/>
518524
<text
519-
x="360"
525+
x="400"
520526
y="275"
521527
text-anchor="end"
522528
dominant-baseline="middle"
@@ -539,7 +545,7 @@ <h3 class="text-xl font-semibold text-teal-700 mt-6 mb-3">戦略のポイント<
539545
y="360"
540546
text-anchor="middle"
541547
dominant-baseline="middle"
542-
font-size="16"
548+
font-size="14"
543549
font-weight="600"
544550
>
545551
<tspan x="420" dy="-16">remainSegs &lt;=</tspan>
@@ -549,15 +555,15 @@ <h3 class="text-xl font-semibold text-teal-700 mt-6 mb-3">戦略のポイント<
549555

550556
<!-- いいえ → 枝刈り戻る -->
551557
<path
552-
d="M 320 360 L 220 360"
558+
d="M 320 360 L 230 360"
553559
stroke="#dc2626"
554560
stroke-width="2"
555561
fill="none"
556562
marker-end="url(#arrowRed)"
557563
/>
558564
<text
559-
x="270"
560-
y="350"
565+
x="290"
566+
y="330"
561567
text-anchor="middle"
562568
dominant-baseline="middle"
563569
font-size="14"
@@ -597,7 +603,7 @@ <h3 class="text-xl font-semibold text-teal-700 mt-6 mb-3">戦略のポイント<
597603
marker-end="url(#arrowGreen)"
598604
/>
599605
<text
600-
x="360"
606+
x="400"
601607
y="445"
602608
text-anchor="end"
603609
dominant-baseline="middle"
@@ -768,7 +774,7 @@ <h3 class="text-xl font-semibold text-teal-700 mt-6 mb-3">戦略のポイント<
768774
marker-end="url(#arrowGreen)"
769775
/>
770776
<text
771-
x="360"
777+
x="400"
772778
y="995"
773779
text-anchor="end"
774780
dominant-baseline="middle"
@@ -1192,17 +1198,17 @@ <h3 class="text-xl font-semibold text-teal-700 mt-8 mb-4">他手法との比較<
11921198
</marker>
11931199
</defs>
11941200
<path
1195-
d={`M ${startX + visual.idx * spacing} 50 L ${
1201+
d={`M ${startX + visual.idx * spacing} 40 L ${
11961202
startX + visual.idx * spacing
1197-
} 65`}
1203+
} 70`}
11981204
stroke="#a855f7"
11991205
strokeWidth="2"
12001206
fill="none"
12011207
markerEnd="url(#arrowDown)"
12021208
/>
12031209
<text
12041210
x={startX + visual.idx * spacing}
1205-
y="40"
1211+
y="30"
12061212
textAnchor="middle"
12071213
dominantBaseline="middle"
12081214
fontSize="16"

0 commit comments

Comments
 (0)