chore: восстановление репозитория из снапшота v0.3.1
Прежняя git-история утрачена при переносе проекта на машину владельца (снапшот без .git). Хэши коммитов в docs/reports/* относятся к утраченной истории. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
commit
1c85091186
184 changed files with 33303 additions and 0 deletions
432
apps/web/src/content/tasks/tsumego-glaza.json
Normal file
432
apps/web/src/content/tasks/tsumego-glaza.json
Normal file
|
|
@ -0,0 +1,432 @@
|
|||
[
|
||||
{
|
||||
"id": "tsm-eyes-three",
|
||||
"kind": "tsumego",
|
||||
"title": "Три в ряд",
|
||||
"topics": ["глаза", "жизнь и смерть"],
|
||||
"difficulty": 1,
|
||||
"size": 9,
|
||||
"toPlay": "black",
|
||||
"setupBlack": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"x": 1,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"x": 2,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 2,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"x": 2,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"x": 2,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"x": 1,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"x": 2,
|
||||
"y": 4
|
||||
}
|
||||
],
|
||||
"setupWhite": [
|
||||
{
|
||||
"x": 3,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"x": 3,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 3,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"x": 3,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"x": 3,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": 5
|
||||
},
|
||||
{
|
||||
"x": 1,
|
||||
"y": 5
|
||||
},
|
||||
{
|
||||
"x": 2,
|
||||
"y": 5
|
||||
}
|
||||
],
|
||||
"sgf": "(;GM[1]SZ[9]TR[ba][ac][cc][be];B[bc])",
|
||||
"goal": {
|
||||
"type": "two-eyes"
|
||||
},
|
||||
"hint": "Центральная точка делит пространство на два глаза."
|
||||
},
|
||||
{
|
||||
"id": "tsm-eyes-corner-five",
|
||||
"kind": "tsumego",
|
||||
"title": "Пять точек в углу",
|
||||
"topics": ["глаза", "жизнь и смерть"],
|
||||
"difficulty": 3,
|
||||
"size": 9,
|
||||
"toPlay": "black",
|
||||
"setupBlack": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 1,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 1,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"x": 1,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"x": 2,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"x": 3,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"x": 3,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"x": 3,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 3,
|
||||
"y": 0
|
||||
}
|
||||
],
|
||||
"setupWhite": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"x": 1,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"x": 2,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"x": 3,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"x": 4,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"x": 4,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"x": 4,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 4,
|
||||
"y": 0
|
||||
}
|
||||
],
|
||||
"sgf": "(;GM[1]SZ[9]TR[bb][db][cd];B[ba])",
|
||||
"goal": {
|
||||
"type": "two-eyes"
|
||||
},
|
||||
"hint": "Разделите пространство на глаз и глаз."
|
||||
},
|
||||
{
|
||||
"id": "tsm-eyes-side-resist",
|
||||
"kind": "tsumego",
|
||||
"title": "Два глаза на стороне",
|
||||
"topics": ["глаза", "жизнь и смерть"],
|
||||
"difficulty": 4,
|
||||
"size": 9,
|
||||
"toPlay": "black",
|
||||
"setupBlack": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 1,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 2,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 3,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 4,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 4,
|
||||
"y": 0
|
||||
}
|
||||
],
|
||||
"setupWhite": [
|
||||
{
|
||||
"x": 5,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"x": 5,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"x": 1,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"x": 2,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"x": 3,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"x": 4,
|
||||
"y": 2
|
||||
}
|
||||
],
|
||||
"sgf": "(;GM[1]SZ[9]TR[ab][cb][ea];B[ba];W[ca];B[da])",
|
||||
"goal": {
|
||||
"type": "two-eyes"
|
||||
},
|
||||
"hint": "Разделите пространство; на вторжение отвечайте захватом."
|
||||
},
|
||||
{
|
||||
"id": "tsm-eyes-bottom-resist",
|
||||
"kind": "tsumego",
|
||||
"title": "Глаза на нижнем краю",
|
||||
"topics": ["глаза", "жизнь и смерть"],
|
||||
"difficulty": 4,
|
||||
"size": 9,
|
||||
"toPlay": "black",
|
||||
"setupBlack": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 7
|
||||
},
|
||||
{
|
||||
"x": 1,
|
||||
"y": 7
|
||||
},
|
||||
{
|
||||
"x": 2,
|
||||
"y": 7
|
||||
},
|
||||
{
|
||||
"x": 3,
|
||||
"y": 7
|
||||
},
|
||||
{
|
||||
"x": 4,
|
||||
"y": 7
|
||||
},
|
||||
{
|
||||
"x": 4,
|
||||
"y": 8
|
||||
}
|
||||
],
|
||||
"setupWhite": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 6
|
||||
},
|
||||
{
|
||||
"x": 1,
|
||||
"y": 6
|
||||
},
|
||||
{
|
||||
"x": 2,
|
||||
"y": 6
|
||||
},
|
||||
{
|
||||
"x": 3,
|
||||
"y": 6
|
||||
},
|
||||
{
|
||||
"x": 4,
|
||||
"y": 6
|
||||
},
|
||||
{
|
||||
"x": 5,
|
||||
"y": 7
|
||||
},
|
||||
{
|
||||
"x": 5,
|
||||
"y": 8
|
||||
}
|
||||
],
|
||||
"sgf": "(;GM[1]SZ[9]TR[ah][ch][ei];B[ci];W[bi];B[ai])",
|
||||
"goal": {
|
||||
"type": "two-eyes"
|
||||
},
|
||||
"hint": "Правильное деление даёт два глаза даже после вторжения."
|
||||
},
|
||||
{
|
||||
"id": "tsm-eyes-tee",
|
||||
"kind": "tsumego",
|
||||
"title": "Т-образное пространство",
|
||||
"topics": ["глаза", "жизнь и смерть"],
|
||||
"difficulty": 5,
|
||||
"size": 9,
|
||||
"toPlay": "black",
|
||||
"setupBlack": [
|
||||
{
|
||||
"x": 2,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"x": 2,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 3,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 3,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"x": 3,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"x": 4,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"x": 5,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"x": 5,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"x": 5,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 6,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 6,
|
||||
"y": 0
|
||||
}
|
||||
],
|
||||
"setupWhite": [
|
||||
{
|
||||
"x": 1,
|
||||
"y": 0
|
||||
},
|
||||
{
|
||||
"x": 1,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 2,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"x": 2,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"x": 3,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"x": 4,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"x": 5,
|
||||
"y": 4
|
||||
},
|
||||
{
|
||||
"x": 6,
|
||||
"y": 3
|
||||
},
|
||||
{
|
||||
"x": 6,
|
||||
"y": 2
|
||||
},
|
||||
{
|
||||
"x": 7,
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"x": 7,
|
||||
"y": 0
|
||||
}
|
||||
],
|
||||
"sgf": "(;GM[1]SZ[9]TR[db][fb][ed];B[eb])",
|
||||
"goal": {
|
||||
"type": "two-eyes"
|
||||
},
|
||||
"hint": "Центральная точка превращает Т-форму в два глаза."
|
||||
}
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue