Skip to content

Instantly share code, notes, and snippets.

@oha-yashi
Created April 7, 2020 00:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oha-yashi/beaa9476c970a13069f85a74f521a2d5 to your computer and use it in GitHub Desktop.
Save oha-yashi/beaa9476c970a13069f85a74f521a2d5 to your computer and use it in GitHub Desktop.
STEP : 0 - 0 : start
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| 2 3|1 2 3|1 2 3|@| |1 2 3|1 2 3|@| 2 3| | |@
0:@| | | |@|4 |4 |4 |@|4 | 6| 5 |@
0:@| 9| 9| 9|@| |7 8 |7 |@| 8 9| | |@
--------------------------------------------------------------@
1:@| 2 3| |1 2 3|@|1 2 3|1 2 3|1 2 3|@| 2 3|1 3|1 2 3|@
1:@|4 5 6| | 6|@|4 5 |4 5 6|4 6|@|4 5 6|4 5 6|4 5 6|@
1:@| 9| 8 | 8 9|@|7 8 |7 8 |7 |@| 8 9|7 8 9|7 8 |@
--------------------------------------------------------------@
2:@| |1 2 3|1 2 3|@|1 2 3| |1 2 3|@| 2 3|1 3|1 2 3|@
2:@| |4 5 | 6|@|4 5 | |4 6|@|4 5 6|4 5 6|4 5 6|@
2:@|7 |7 8 |7 8 |@|7 8 | 9|7 9|@| 8 9|7 8 9|7 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
3:@| 3| 3| 3|@| 3| 3| 3|@|1 | 2 |1 2 3|@
3:@| | | |@|4 5 |4 5 6|4 6|@| | |4 5 6|@
3:@|7 8 9|7 8 9|7 8 9|@|7 9|7 9|7 9|@| | |7 8 |@
--------------------------------------------------------------@
4:@| 2 3| | |@|1 2 3|1 2 3| |@|1 2 3|1 2 3|1 2 3|@
4:@| | 6| 5 |@|4 5 |4 5 6| |@|4 5 6|4 5 6|4 5 6|@
4:@|7 9| | |@|7 9|7 9| 8 |@| 8 9|7 8 9|7 8 |@
--------------------------------------------------------------@
5:@| 2 3|1 2 3| |@|1 2 3|1 2 3|1 2 3|@|1 2 3|1 2 3|1 2 3|@
5:@| 5 6| 5 6|4 |@|4 5 |4 5 6|4 6|@|4 5 6|4 5 6|4 5 6|@
5:@|7 8 9|7 8 9| |@|7 8 9|7 8 9|7 8 9|@| 8 9|7 8 9|7 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6:@| 2 3| 2 3| 2 3|@| |1 2 3|1 2 3|@|1 2 3|1 2 3| |@
6:@|4 5 |4 5 |4 5 |@| 6|4 6|4 6|@|4 5 6|4 5 6| |@
6:@|7 8 |7 8 |7 8 |@| |7 8 |7 8 |@| 8 | 8 | 9|@
--------------------------------------------------------------@
7:@|1 |1 2 3|1 2 3|@|1 2 3|1 2 3|1 2 3|@| |1 2 3|1 2 3|@
7:@| |4 5 6|4 5 6|@|4 6|4 6|4 6|@| |4 5 6|4 5 6|@
7:@| | 8 9| 8 9|@| 8 9| 8 9| 8 9|@|7 |7 8 9|7 8 9|@
--------------------------------------------------------------@
8:@|1 2 3|1 2 3|1 2 3|@|1 2 3|1 2 3| |@|1 2 3|1 2 3|1 2 3|@
8:@|4 6|4 6|4 6|@|4 6|4 6| 5 |@|4 5 6|4 5 6|4 5 6|@
8:@|7 8 9|7 8 9|7 8 9|@|7 8 9|7 8 9| |@|7 8 9|7 8 9|7 8 9|@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
STEP : 1 - 1 : two pairs -> delete num except pair
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| 2 3|1 2 3|1 2 3|@| |1 2 3|1 2 3|@| 2 3| | |@
0:@| | | |@|4 |4 |4 |@|4 | 6| 5 |@
0:@| 9| 9| 9|@| |7 8 |7 |@| 8 9| | |@
--------------------------------------------------------------@
1:@| | |1 2 3|@|1 2 3|1 2 3|1 2 3|@| 2 3|1 3|1 2 3|@
1:@|4 5 | | 6|@|4 5 |4 5 6|4 6|@|4 5 6|4 5 6|4 5 6|@
1:@| | 8 | 8 9|@|7 8 |7 8 |7 |@| 8 9|7 8 9|7 8 |@
----^^^^^-----------------------------------------------------@
2:@| | |1 2 3|@|1 2 3| |1 2 3|@| 2 3|1 3|1 2 3|@
2:@| |4 5 | 6|@|4 5 | |4 6|@|4 5 6|4 5 6|4 5 6|@
2:@|7 | |7 8 |@|7 8 | 9|7 9|@| 8 9|7 8 9|7 8 |@
@@@@@@@@@@^^^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
3:@| 3| 3| 3|@| 3| 3| 3|@|1 | 2 |1 2 3|@
3:@| | | |@|4 5 |4 5 6|4 6|@| | |4 5 6|@
3:@|7 8 9|7 8 9|7 8 9|@|7 9|7 9|7 9|@| | |7 8 |@
--------------------------------------------------------------@
4:@| 2 3| | |@|1 2 3|1 2 3| |@|1 2 3|1 2 3|1 2 3|@
4:@| | 6| 5 |@|4 5 |4 5 6| |@|4 5 6|4 5 6|4 5 6|@
4:@|7 9| | |@|7 9|7 9| 8 |@| 8 9|7 8 9|7 8 |@
--------------------------------------------------------------@
5:@| 2 3|1 2 3| |@|1 2 3|1 2 3|1 2 3|@|1 2 3|1 2 3|1 2 3|@
5:@| 5 6| 5 6|4 |@|4 5 |4 5 6|4 6|@|4 5 6|4 5 6|4 5 6|@
5:@|7 8 9|7 8 9| |@|7 8 9|7 8 9|7 8 9|@| 8 9|7 8 9|7 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6:@| 2 3| 2 3| 2 3|@| |1 2 3|1 2 3|@|1 2 3|1 2 3| |@
6:@|4 5 |4 5 |4 5 |@| 6|4 6|4 6|@|4 5 6|4 5 6| |@
6:@|7 8 |7 8 |7 8 |@| |7 8 |7 8 |@| 8 | 8 | 9|@
--------------------------------------------------------------@
7:@|1 |1 2 3|1 2 3|@|1 2 3|1 2 3|1 2 3|@| |1 2 3|1 2 3|@
7:@| |4 5 6|4 5 6|@|4 6|4 6|4 6|@| |4 5 6|4 5 6|@
7:@| | 8 9| 8 9|@| 8 9| 8 9| 8 9|@|7 |7 8 9|7 8 9|@
--------------------------------------------------------------@
8:@|1 2 3|1 2 3|1 2 3|@|1 2 3|1 2 3| |@|1 2 3|1 2 3|1 2 3|@
8:@|4 6|4 6|4 6|@|4 6|4 6| 5 |@|4 5 6|4 5 6|4 5 6|@
8:@|7 8 9|7 8 9|7 8 9|@|7 8 9|7 8 9| |@|7 8 9|7 8 9|7 8 9|@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
STEP : 1 - 3 : read LineRowBlock and delete
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| 2 3| 2 3|1 2 3|@| |1 2 3|1 2 3|@| 2 3| | |@
0:@| | | |@|4 |4 |4 |@|4 | 6| 5 |@
0:@| 9| 9| 9|@| |7 8 |7 |@| 8 9| | |@
----------^^^^^-----------------------------------------------@
1:@| | |1 2 3|@|1 2 3|1 2 3|1 2 3|@| 2 3|1 3|1 2 3|@
1:@|4 5 | | 6|@|4 5 |4 5 6|4 6|@|4 5 6|4 5 6|4 5 6|@
1:@| | 8 | 8 9|@| 8 | 8 | |@| 8 9|7 8 9|7 8 |@
------------------------^^^^^-^^^^^-^^^^^---------------------@
2:@| | |1 2 3|@|1 2 3| |1 2 3|@| 2 3|1 3|1 2 3|@
2:@| |4 5 | 6|@|4 5 | |4 6|@|4 5 6|4 5 6|4 5 6|@
2:@|7 | |7 8 |@| 8 | 9| 9|@| 8 9| 8 9| 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@@@@@@@^^^^^@@@@@@@@@^^^^^@^^^^^@@
3:@| 3| 3| 3|@| 3| 3| 3|@|1 | 2 |1 2 3|@
3:@| | | |@|4 5 |4 5 6|4 6|@| | |4 5 6|@
3:@|7 8 9|7 8 9|7 8 9|@|7 9|7 9|7 9|@| | |7 8 |@
--------------------------------------------------------------@
4:@| 2 3| | |@|1 2 3|1 2 3| |@| 2 3| 2 3| 2 3|@
4:@| | 6| 5 |@|4 5 |4 5 6| |@|4 5 6|4 5 6|4 5 6|@
4:@|7 9| | |@|7 9|7 9| 8 |@| 8 9|7 8 9|7 8 |@
--------------------------------------------^^^^^-^^^^^-^^^^^-@
5:@| 2 3|1 2 3| |@| 2 3| 2 3| 2 3|@| 2 3| 2 3| 2 3|@
5:@| 5 6| 5 6|4 |@|4 5 |4 5 6|4 6|@|4 5 6|4 5 6|4 5 6|@
5:@|7 8 9|7 8 9| |@|7 8 9|7 8 9|7 8 9|@| 8 9|7 8 9|7 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@^^^^^@^^^^^@@@^^^^^@^^^^^@^^^^^@@
6:@| 2 3| 2 3| 2 3|@| |1 2 3|1 2 3|@|1 2 3|1 2 3| |@
6:@|4 5 |4 5 |4 5 |@| 6|4 6|4 6|@|4 5 6|4 5 6| |@
6:@|7 8 |7 8 |7 8 |@| |7 8 |7 8 |@| 8 | 8 | 9|@
--------------------------------------------------------------@
7:@|1 | 2 3|1 2 3|@|1 2 3|1 2 3|1 2 3|@| |1 2 3|1 2 3|@
7:@| |4 5 6|4 5 |@|4 6|4 6|4 6|@| |4 5 6|4 5 6|@
7:@| | 8 9| 8 9|@| 8 9| 8 9| 8 9|@|7 |7 8 9|7 8 9|@
----------^^^^^-^^^^^-----------------------------------------@
8:@|1 2 3| 2 3|1 2 3|@|1 2 3|1 2 3| |@|1 2 3|1 2 3|1 2 3|@
8:@|4 6|4 6|4 |@|4 6|4 6| 5 |@|4 5 6|4 5 6|4 5 6|@
8:@|7 8 9|7 8 9|7 8 9|@|7 8 9|7 8 9| |@|7 8 9|7 8 9|7 8 9|@
@@@@@@@@@@^^^^^@^^^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
STEP : 1 - 4 : onlyone in LineRowBlock -> input
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| 2 3| 2 3|1 2 3|@| |1 2 3|1 2 3|@| 2 3| | |@
0:@| | | |@|4 |4 |4 |@|4 | 6| 5 |@
0:@| 9| 9| 9|@| |7 8 |7 |@| 8 9| | |@
--------------------------------------------------------------@
1:@| | |1 2 3|@|1 2 3|1 2 3|1 2 3|@| 2 3|1 3|1 2 3|@
1:@|4 5 | | 6|@|4 5 |4 5 6|4 6|@|4 |4 |4 |@
1:@| | 8 | 8 9|@| 8 | 8 | |@| 8 9|7 8 9|7 8 |@
--------------------------------------------^^^^^-^^^^^-^^^^^-@
2:@| | |1 2 3|@|1 2 3| |1 2 3|@| 2 3|1 3|1 2 3|@
2:@| |4 5 | 6|@|4 5 | |4 6|@|4 |4 |4 |@
2:@|7 | |7 8 |@| 8 | 9| 9|@| 8 9| 8 9| 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@^^^^^@^^^^^@@
3:@| 3| 3| 3|@| 3| 3| 3|@|1 | 2 |1 2 3|@
3:@| | | |@|4 5 |4 5 6|4 6|@| | |4 6|@
3:@|7 8 9|7 8 9|7 8 9|@|7 9|7 9|7 9|@| | |7 8 |@
--------------------------------------------------------^^^^^-@
4:@| 2 3| | |@|1 2 3|1 2 3| |@| 2 3| 2 3| 2 3|@
4:@| | 6| 5 |@|4 5 |4 5 6| |@|4 5 6|4 5 |4 6|@
4:@|7 9| | |@|7 9|7 9| 8 |@| 8 9|7 8 9|7 8 |@
--------------------------------------------------^^^^^-^^^^^-@
5:@| 2 3|1 | |@| 2 3| 2 3| 2 3|@| 2 3| 2 3| 2 3|@
5:@| 5 6| |4 |@| 5 | 5 6| 6|@| 5 6| 5 | 6|@
5:@|7 8 9| | |@|7 8 9|7 8 9|7 8 9|@| 8 9|7 8 9|7 8 |@
@@@@@@@@@@^^^^^@@@@@@@@@^^^^^@^^^^^@^^^^^@@@^^^^^@^^^^^@^^^^^@@
6:@| 2 3| 2 3| 2 3|@| |1 2 3|1 2 3|@|1 2 3|1 2 3| |@
6:@|4 5 |4 5 | 5 |@| 6|4 6|4 6|@|4 5 6|4 5 | |@
6:@|7 8 |7 8 |7 8 |@| |7 8 |7 8 |@| 8 | 8 | 9|@
----------------^^^^^-----------------------------^^^^^-------@
7:@|1 | 2 3|1 2 3|@|1 2 3|1 2 3|1 2 3|@| |1 2 3|1 2 3|@
7:@| |4 5 6| 5 |@|4 6|4 6|4 6|@| |4 5 |4 6|@
7:@| | 8 9| 8 9|@| 8 9| 8 9| 8 9|@|7 |7 8 |7 8 |@
----------------^^^^^-----------------------------^^^^^-^^^^^-@
8:@|1 2 3| 2 3|1 2 3|@|1 2 3|1 2 3| |@|1 2 3|1 2 3|1 2 3|@
8:@|4 6|4 6| |@|4 6|4 6| 5 |@|4 6|4 |4 6|@
8:@|7 8 9|7 8 9|7 8 9|@|7 8 9|7 8 9| |@|7 8 |7 8 |7 8 |@
@@@@@@@@@@@@@@@@^^^^^@@@@@@@@@@@@@@@@@@@@@@@^^^^^@^^^^^@^^^^^@@
STEP : 1 - 5 : onlyone in data -> input
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| 2 3| 2 3|1 2 3|@| |1 2 3|1 2 3|@| 2 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| 9| 9|@| |7 8 |7 |@| 8 9| | |@
------------------------------^^^^^-^^^^^---^^^^^-------------@
1:@| | |1 2 3|@|1 2 3|1 2 3|1 2 3|@| 2 3|1 3|1 2 3|@
1:@|4 5 | | 6|@| 5 | 5 6| 6|@|4 |4 |4 |@
1:@| | 8 | 9|@| | | |@| 9|7 9|7 |@
----------------^^^^^---^^^^^-^^^^^-^^^^^---^^^^^-^^^^^-^^^^^-@
2:@| | |1 2 3|@|1 2 3| |1 2 3|@| 2 3|1 3|1 2 3|@
2:@| |4 5 | 6|@| 5 | | 6|@|4 |4 |4 |@
2:@|7 | | |@| 8 | 9| |@| 8 | 8 | 8 |@
@@@@@@@@@@@@@@@@^^^^^@@@^^^^^@@@@@@@^^^^^@@@^^^^^@^^^^^@@@@@@@@
3:@| 3| 3| 3|@| 3| 3| 3|@|1 | 2 | 3|@
3:@| | | |@| 5 |4 5 6|4 6|@| | |4 6|@
3:@| 8 9|7 9|7 8 9|@|7 9|7 |7 9|@| | |7 8 |@
----^^^^^-^^^^^---------^^^^^-^^^^^---------------------^^^^^-@
4:@| 2 3| | |@|1 2 3|1 2 3| |@| 3| 3| 3|@
4:@| | 6| 5 |@| |4 | |@|4 |4 |4 |@
4:@| 9| | |@|7 9|7 | 8 |@| 9|7 9|7 |@
----^^^^^---------------^^^^^-^^^^^---------^^^^^-^^^^^-^^^^^-@
5:@| 2 3|1 | |@| 2 3| 2 3| 2 3|@| 3| 3| 3|@
5:@| | |4 |@| 5 | 5 6| 6|@| 5 6| 5 | 6|@
5:@| 8 9| | |@|7 9|7 |7 9|@| 8 9|7 8 9|7 8 |@
@@@@^^^^^@@@@@@@@@@@@@@@^^^^^@^^^^^@^^^^^@@@^^^^^@^^^^^@^^^^^@@
6:@| 2 3| 2 3| 2 3|@| |1 2 3|1 2 3|@| 2 3|1 3| |@
6:@|4 5 |4 5 | |@| 6|4 |4 |@|4 5 |4 5 | |@
6:@| 8 |7 |7 8 |@| |7 8 |7 |@| 8 | 8 | 9|@
----^^^^^-^^^^^-^^^^^---------^^^^^-^^^^^---^^^^^-^^^^^-------@
7:@|1 | 2 3| 2 3|@| 2 3| 2 3| 2 3|@| | 3| 2 3|@
7:@| |4 5 | |@| |4 |4 |@| |4 5 |4 6|@
7:@| | 9| 8 9|@| 8 9| 8 | 9|@|7 | 8 | 8 |@
----------^^^^^-^^^^^---^^^^^-^^^^^-^^^^^---------^^^^^-^^^^^-@
8:@| 2 3| 2 3| 2 3|@|1 2 3|1 2 3| |@| 2 3|1 3|1 2 3|@
8:@|4 6|4 | |@| |4 | 5 |@|4 6|4 |4 6|@
8:@| 8 9|7 9|7 8 9|@|7 8 9|7 8 | |@| 8 | 8 | 8 |@
@@@@^^^^^@^^^^^@^^^^^@@@^^^^^@^^^^^@@@@@@@@@^^^^^@^^^^^@^^^^^@@
STEP : 2 - 3 : read LineRowBlock and delete
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| 3| 2 3|1 2 3|@| |1 2 3|1 2 3|@| 2 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| 9| 9|@| |7 8 |7 |@| 8 9| | |@
----^^^^^-----------------------------------------------------@
1:@| | |1 2 3|@|1 2 3|1 2 3|1 2 3|@| 2 3|1 3|1 2 3|@
1:@|4 5 | | 6|@| 5 | 5 6| 6|@|4 |4 |4 |@
1:@| | 8 | 9|@| | | |@| 9|7 9|7 |@
--------------------------------------------------------------@
2:@| | |1 2 3|@|1 2 3| |1 2 3|@| 2 3|1 3|1 2 3|@
2:@| |4 5 | 6|@| 5 | | 6|@|4 |4 |4 |@
2:@|7 | | |@| 8 | 9| |@| 8 | 8 | 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
3:@| 3| 3| 3|@| 3| 3| 3|@|1 | 2 | 3|@
3:@| | | |@| 5 |4 5 6|4 6|@| | |4 |@
3:@| 8 9|7 9|7 8 9|@| 9| | 9|@| | | 8 |@
------------------------^^^^^-^^^^^-^^^^^---------------^^^^^-@
4:@| 2 3| | |@|1 2 3|1 2 3| |@| 3| 3| 3|@
4:@| | 6| 5 |@| |4 | |@|4 |4 |4 |@
4:@| 9| | |@|7 9|7 | 8 |@| 9|7 9|7 |@
--------------------------------------------------------------@
5:@| 2 3|1 | |@| 2 3| 2 3| 2 3|@| 3| 3| 3|@
5:@| | |4 |@| | 6| 6|@| 5 6| 5 | |@
5:@| 8 9| | |@|7 9|7 |7 9|@| 8 9|7 8 9|7 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@^^^^^@@@@@@@@@@@@@@@@@@@@@^^^^^@@
6:@| 3| 2 3| 2 3|@| |1 2 3|1 2 3|@| 2 3|1 3| |@
6:@|4 5 |4 5 | |@| 6|4 |4 |@|4 5 |4 5 | |@
6:@| 8 |7 |7 8 |@| |7 8 |7 |@| 8 | 8 | 9|@
----^^^^^-----------------------------------------------------@
7:@|1 | 2 3| 2 3|@| 2 3| 2 3| 2 3|@| | 3| 2 3|@
7:@| |4 5 | |@| |4 |4 |@| |4 5 |4 6|@
7:@| | 9| 8 9|@| 8 9| 8 | 9|@|7 | 8 | 8 |@
--------------------------------------------------------------@
8:@| 3| 2 3| 2 3|@|1 2 3|1 2 3| |@| 2 3|1 3|1 2 3|@
8:@|4 6|4 | |@| |4 | 5 |@|4 |4 |4 |@
8:@| 8 9|7 9|7 8 9|@|7 8 9|7 8 | |@| 8 | 8 | 8 |@
@@@@^^^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@@@@@@@^^^^^@@
STEP : 2 - 4 : onlyone in LineRowBlock -> input
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| 3| 2 3|1 2 3|@| |1 2 3|1 2 3|@| 2 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| 9| 9|@| |7 8 |7 |@| 8 9| | |@
--------------------------------------------------------------@
1:@| | |1 2 3|@|1 2 3|1 2 3|1 2 3|@| 2 3|1 3|1 2 3|@
1:@|4 5 | | 6|@| 5 | 5 6| 6|@|4 |4 |4 |@
1:@| | 8 | 9|@| | | |@| 9|7 9|7 |@
--------------------------------------------------------------@
2:@| | |1 2 3|@|1 2 3| |1 2 3|@| 2 3|1 3|1 2 3|@
2:@| |4 | 6|@| 5 | | 6|@|4 |4 |4 |@
2:@|7 | | |@| 8 | 9| |@| 8 | 8 | 8 |@
@@@@@@@@@@^^^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
3:@| 3| 3| 3|@| 3| 3| 3|@|1 | 2 | 3|@
3:@| | | |@| 5 |4 5 6|4 6|@| | |4 |@
3:@| 8 9|7 9|7 8 9|@| 9| | 9|@| | | 8 |@
--------------------------------------------------------------@
4:@| 2 3| | |@|1 2 3|1 2 3| |@| 3| 3| 3|@
4:@| | 6| 5 |@| |4 | |@|4 |4 |4 |@
4:@| 9| | |@|7 9|7 | 8 |@| 9|7 9|7 |@
--------------------------------------------------------------@
5:@| 2 3|1 | |@| 2 3| 2 3| 2 3|@| | | 3|@
5:@| | |4 |@| | | |@| 6| 5 | |@
5:@| 8 9| | |@|7 9|7 |7 9|@| | |7 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@^^^^^@@@^^^^^@^^^^^@@@@@@@@
6:@| 3| 2 3| 2 3|@| |1 2 3|1 2 3|@| |1 3| |@
6:@|4 |4 | |@| 6|4 |4 |@| 5 |4 | |@
6:@| 8 |7 |7 8 |@| |7 8 |7 |@| | 8 | 9|@
----^^^^^-^^^^^-----------------------------^^^^^-^^^^^-------@
7:@|1 | | 2 3|@| 2 3| 2 3| 2 3|@| | 3| |@
7:@| | 5 | |@| |4 |4 |@| |4 | 6|@
7:@| | | 8 9|@| 8 9| 8 | 9|@|7 | 8 | |@
----------^^^^^-----------------------------------^^^^^-^^^^^-@
8:@| | 2 3| 2 3|@|1 2 3|1 2 3| |@| 2 3|1 3|1 2 3|@
8:@| 6|4 | |@| |4 | 5 |@|4 |4 |4 |@
8:@| |7 9|7 8 9|@|7 8 9|7 8 | |@| 8 | 8 | 8 |@
@@@@^^^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
STEP : 2 - 5 : onlyone in data -> input
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| 3| 2 3|1 2 3|@| |1 2 3|1 2 3|@| 2 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| 9| 9|@| |7 8 |7 |@| 8 9| | |@
--------------------------------------------------------------@
1:@| | |1 2 3|@|1 2 3|1 2 3|1 2 3|@| 2 3|1 3|1 2 3|@
1:@| 5 | | 6|@| 5 | 5 6| 6|@|4 |4 |4 |@
1:@| | 8 | 9|@| | | |@| 9|7 9|7 |@
----^^^^^-----------------------------------------------------@
2:@| | |1 2 3|@|1 2 3| |1 2 3|@| 2 3|1 3|1 2 3|@
2:@| |4 | 6|@| 5 | | 6|@| | | |@
2:@|7 | | |@| 8 | 9| |@| 8 | 8 | 8 |@
@@@@@@@@@@^^^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@^^^^^@^^^^^@@
3:@| 3| 3| 3|@| 3| 3| 3|@|1 | 2 | 3|@
3:@| | | |@| 5 |4 5 6|4 6|@| | |4 |@
3:@| 8 9|7 9|7 8 9|@| 9| | 9|@| | | 8 |@
--------------------------------------------------------------@
4:@| 2 3| | |@|1 2 3|1 2 3| |@| 3| 3| 3|@
4:@| | 6| 5 |@| |4 | |@|4 |4 |4 |@
4:@| 9| | |@|7 9|7 | 8 |@| 9|7 9|7 |@
--------------------------------------------------------------@
5:@| 2 3|1 | |@| 2 3| 2 3| 2 3|@| | | 3|@
5:@| | |4 |@| | | |@| 6| 5 | |@
5:@| 8 9| | |@|7 9|7 |7 9|@| | |7 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6:@| 3| 2 3| 2 3|@| |1 2 3|1 2 3|@| |1 3| |@
6:@|4 | | |@| 6|4 |4 |@| 5 |4 | |@
6:@| 8 |7 |7 8 |@| |7 8 |7 |@| | 8 | 9|@
----------^^^^^-----------------------------------------------@
7:@|1 | | 2 3|@| 2 3| 2 3| 2 3|@| | 3| |@
7:@| | 5 | |@| |4 |4 |@| |4 | 6|@
7:@| | | 8 9|@| 8 9| 8 | 9|@|7 | 8 | |@
--------------------------------------------------------------@
8:@| | 2 3| 2 3|@|1 2 3|1 2 3| |@| 2 3|1 3|1 2 3|@
8:@| 6| | |@| |4 | 5 |@|4 |4 |4 |@
8:@| |7 9|7 8 9|@|7 8 9|7 8 | |@| 8 | 8 | 8 |@
@@@@@@@@@@^^^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
STEP : 3 - 1 : two pairs -> delete num except pair
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| 3| 2 3|1 2 3|@| |1 2 3|1 2 3|@| 2 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| 9| 9|@| |7 8 |7 |@| 8 9| | |@
--------------------------------------------------------------@
1:@| | |1 2 3|@|1 2 3| |1 2 3|@| 2 3| |1 2 3|@
1:@| 5 | | 6|@| 5 | 5 6| 6|@|4 | |4 |@
1:@| | 8 | 9|@| | | |@| 9|7 9|7 |@
------------------------------^^^^^---------------^^^^^-------@
2:@| | |1 2 3|@|1 2 3| |1 2 3|@| 2 3|1 3|1 2 3|@
2:@| |4 | 6|@| 5 | | 6|@| | | |@
2:@|7 | | |@| 8 | 9| |@| 8 | 8 | 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
3:@| 3| 3| 3|@| 3| | 3|@|1 | 2 | 3|@
3:@| | | |@| 5 | 5 6|4 6|@| | |4 |@
3:@| 8 9|7 9|7 8 9|@| 9| | 9|@| | | 8 |@
------------------------------^^^^^---------------------------@
4:@| 2 3| | |@|1 2 3|1 2 3| |@| 3| | 3|@
4:@| | 6| 5 |@| |4 | |@|4 | |4 |@
4:@| 9| | |@|7 9|7 | 8 |@| 9|7 9|7 |@
--------------------------------------------------^^^^^-------@
5:@| 2 3|1 | |@| 2 3| 2 3| 2 3|@| | | 3|@
5:@| | |4 |@| | | |@| 6| 5 | |@
5:@| 8 9| | |@|7 9|7 |7 9|@| | |7 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6:@| 3| 2 3| 2 3|@| |1 2 3|1 2 3|@| |1 3| |@
6:@|4 | | |@| 6|4 |4 |@| 5 |4 | |@
6:@| 8 |7 |7 8 |@| |7 8 |7 |@| | 8 | 9|@
--------------------------------------------------------------@
7:@|1 | | 2 3|@| 2 3| 2 3| 2 3|@| | 3| |@
7:@| | 5 | |@| |4 |4 |@| |4 | 6|@
7:@| | | 8 9|@| 8 9| 8 | 9|@|7 | 8 | |@
--------------------------------------------------------------@
8:@| | 2 3| 2 3|@|1 2 3|1 2 3| |@| 2 3|1 3|1 2 3|@
8:@| 6| | |@| |4 | 5 |@|4 |4 |4 |@
8:@| |7 9|7 8 9|@|7 8 9|7 8 | |@| 8 | 8 | 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
STEP : 3 - 3 : read LineRowBlock and delete
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| 3| 2 3|1 2 3|@| |1 2 3|1 2 3|@| 2 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| 9| 9|@| |7 8 |7 |@| 8 9| | |@
--------------------------------------------------------------@
1:@| | |1 2 3|@|1 2 3| |1 2 3|@| 2 3| |1 2 3|@
1:@| 5 | | 6|@| | 6| 6|@|4 | |4 |@
1:@| | 8 | 9|@| | | |@| 9|7 9|7 |@
------------------------^^^^^-^^^^^---------------------------@
2:@| | |1 2 3|@|1 2 3| |1 2 3|@| 2 3|1 3|1 2 3|@
2:@| |4 | 6|@| 5 | | 6|@| | | |@
2:@|7 | | |@| 8 | 9| |@| 8 | 8 | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@@
3:@| 3| 3| 3|@| 3| | 3|@|1 | 2 | 3|@
3:@| | | |@| | 5 6|4 6|@| | |4 |@
3:@| 8 9|7 9|7 8 9|@| 9| | 9|@| | | 8 |@
------------------------^^^^^---------------------------------@
4:@| 2 3| | |@|1 2 3|1 2 3| |@| 3| | 3|@
4:@| | 6| 5 |@| |4 | |@|4 | |4 |@
4:@| | | |@|7 |7 | 8 |@| 9|7 9|7 |@
----^^^^^---------------^^^^^---------------------------------@
5:@| 2 3|1 | |@| 2 3| 2 3| 2 3|@| | | 3|@
5:@| | |4 |@| | | |@| 6| 5 | |@
5:@| 8 9| | |@|7 9|7 |7 9|@| | |7 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6:@| 3| 2 3| 2 3|@| |1 2 3|1 2 3|@| |1 3| |@
6:@|4 | | |@| 6| | |@| 5 | | |@
6:@| 8 |7 |7 8 |@| |7 8 |7 |@| | 8 | 9|@
------------------------------^^^^^-^^^^^---------^^^^^-------@
7:@|1 | | 2 3|@| 2 3| 2 3| 2 3|@| | 3| |@
7:@| | 5 | |@| |4 |4 |@| |4 | 6|@
7:@| | | 8 9|@| 8 9| 8 | 9|@|7 | 8 | |@
--------------------------------------------------------------@
8:@| | 3| 3|@|1 3|1 3| |@| 2 3|1 3|1 2 3|@
8:@| 6| | |@| |4 | 5 |@| |4 | |@
8:@| |7 9|7 8 9|@|7 8 9|7 8 | |@| 8 | 8 | |@
@@@@@@@@@@^^^^^@^^^^^@@@^^^^^@^^^^^@@@@@@@@@^^^^^@@@@@@@^^^^^@@
STEP : 3 - 4 : onlyone in LineRowBlock -> input
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| 3| 2 3|1 2 3|@| |1 2 3|1 2 3|@| 2 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| 9| 9|@| |7 8 |7 |@| 8 9| | |@
--------------------------------------------------------------@
1:@| | |1 2 3|@|1 2 3| |1 2 3|@| 2 3| |1 2 3|@
1:@| 5 | | 6|@| | 6| |@|4 | | |@
1:@| | 8 | 9|@| | | |@| 9|7 9|7 |@
----^^^^^---------------------------^^^^^---------------^^^^^-@
2:@| | |1 2 3|@| | |1 2 3|@| 2 3|1 3|1 2 3|@
2:@| |4 | 6|@| 5 | | |@| | | |@
2:@|7 | | |@| | 9| |@| 8 | 8 | |@
@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@@@@@@@^^^^^@@@@@@@@@@@@@@@@@@@@@@
3:@| 3| 3| 3|@| 3| | |@|1 | 2 | |@
3:@| | | |@| | 5 | 6|@| | |4 |@
3:@| 8 9|7 9|7 8 9|@| 9| | |@| | | |@
------------------------------^^^^^-^^^^^---------------^^^^^-@
4:@| 2 3| | |@|1 2 3| | |@| 3| | 3|@
4:@| | 6| 5 |@| |4 | |@| | | |@
4:@| | | |@|7 | | 8 |@| 9|7 9|7 |@
------------------------------^^^^^---------^^^^^-------^^^^^-@
5:@| 2 3|1 | |@| 2 3| 2 3| 2 3|@| | | |@
5:@| | |4 |@| | | |@| 6| 5 | |@
5:@| 9| | |@|7 9|7 |7 9|@| | | 8 |@
@@@@^^^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@@
6:@| | 2 3| 2 3|@| |1 2 3|1 2 3|@| |1 3| |@
6:@|4 | | |@| 6| | |@| 5 | | |@
6:@| |7 |7 8 |@| |7 8 |7 |@| | 8 | 9|@
----^^^^^-----------------------------------------------------@
7:@|1 | | 2 3|@| 2 3| 2 3| |@| | 3| |@
7:@| | 5 | |@| | |4 |@| | | 6|@
7:@| | | 8 9|@| 8 9| 8 | |@|7 | 8 | |@
------------------------------^^^^^-^^^^^---------^^^^^-------@
8:@| | 3| 3|@|1 3|1 3| |@| 2 3| |1 2 3|@
8:@| 6| | |@| | | 5 |@| |4 | |@
8:@| |7 9|7 8 9|@|7 8 9|7 8 | |@| 8 | | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@@@@@@@@@@@@@@@^^^^^@@@@@@@@
STEP : 3 - 5 : onlyone in data -> input
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| 3| 2 3|1 2 3|@| |1 2 3|1 2 3|@| 2 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| 9| 9|@| |7 8 |7 |@| 8 9| | |@
--------------------------------------------------------------@
1:@| | |1 2 3|@|1 2 3| |1 2 3|@| 2 3| |1 2 3|@
1:@| 5 | | |@| | 6| |@|4 | | |@
1:@| | 8 | 9|@| | | |@| 9|7 9|7 |@
----------------^^^^^---------^^^^^---------------------------@
2:@| | |1 2 3|@| | |1 2 3|@| 2 3|1 3|1 2 3|@
2:@| |4 | 6|@| 5 | | |@| | | |@
2:@|7 | | |@| | 9| |@| 8 | 8 | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
3:@| 3| 3| 3|@| 3| | |@|1 | 2 | |@
3:@| | | |@| | 5 | 6|@| | |4 |@
3:@| 8 9|7 9|7 8 9|@| 9| | |@| | | |@
--------------------------------------------------------------@
4:@| 2 3| | |@|1 2 3| | |@| 3| | 3|@
4:@| | 6| 5 |@| |4 | |@| | | |@
4:@| | | |@|7 | | 8 |@| 9|7 9|7 |@
--------------------------------------------------------------@
5:@| 2 3|1 | |@| 2 3| 2 3| 2 3|@| | | |@
5:@| | |4 |@| | | |@| 6| 5 | |@
5:@| 9| | |@|7 9|7 |7 9|@| | | 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6:@| | 2 3| 2 3|@| |1 2 3|1 2 3|@| |1 3| |@
6:@|4 | | |@| 6| | |@| 5 | | |@
6:@| |7 |7 8 |@| |7 8 |7 |@| | 8 | 9|@
--------------------------------------------------------------@
7:@|1 | | 2 3|@| 2 3| 2 3| |@| | 3| |@
7:@| | 5 | |@| | |4 |@| | | 6|@
7:@| | | 8 9|@| 8 9| 8 | |@|7 | 8 | |@
--------------------------------------------------------------@
8:@| | 3| 3|@|1 3|1 3| |@| 2 3| |1 2 3|@
8:@| 6| | |@| | | 5 |@| |4 | |@
8:@| |7 9|7 8 9|@|7 8 9|7 8 | |@| 8 | | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
STEP : 4 - 3 : read LineRowBlock and delete
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| 3| 2 3|1 2 3|@| |1 2 3|1 2 3|@| 2 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| 9| 9|@| |7 8 |7 |@| 9| | |@
--------------------------------------------^^^^^-------------@
1:@| | |1 2 3|@| 2 3| |1 2 3|@| 2 3| |1 2 3|@
1:@| 5 | | |@| | 6| |@|4 | | |@
1:@| | 8 | 9|@| | | |@| 9|7 9|7 |@
------------------------^^^^^---------------------------------@
2:@| | |1 2 3|@| | |1 2 3|@| 2 3|1 3|1 2 3|@
2:@| |4 | 6|@| 5 | | |@| | | |@
2:@|7 | | |@| | 9| |@| 8 | 8 | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
3:@| 3| 3| 3|@| 3| | |@|1 | 2 | |@
3:@| | | |@| | 5 | 6|@| | |4 |@
3:@| 8 9|7 9|7 9|@| | | |@| | | |@
----------------^^^^^---^^^^^---------------------------------@
4:@| 2 | | |@|1 2 | | |@| 3| | 3|@
4:@| | 6| 5 |@| |4 | |@| | | |@
4:@| | | |@| | | 8 |@| 9|7 9|7 |@
----^^^^^---------------^^^^^---------------------------------@
5:@| 2 3|1 | |@| 2 3| 2 3| 2 3|@| | | |@
5:@| | |4 |@| | | |@| 6| 5 | |@
5:@| 9| | |@|7 |7 |7 9|@| | | 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6:@| | 2 3| 2 3|@| |1 2 3|1 2 3|@| |1 3| |@
6:@|4 | | |@| 6| | |@| 5 | | |@
6:@| |7 |7 8 |@| |7 |7 |@| | 8 | 9|@
------------------------------^^^^^---------------------------@
7:@|1 | | 2 3|@| 2 3| 2 3| |@| | 3| |@
7:@| | 5 | |@| | |4 |@| | | 6|@
7:@| | | 8 9|@| 8 9| | |@|7 | 8 | |@
------------------------------^^^^^---------------------------@
8:@| | 3| 3|@| 3|1 3| |@| 2 3| |1 2 3|@
8:@| 6| | |@| | | 5 |@| |4 | |@
8:@| |7 9|7 8 9|@|7 8 9|7 | |@| 8 | | |@
@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@^^^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@@
STEP : 4 - 4 : onlyone in LineRowBlock -> input
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| 3| 2 3|1 2 3|@| | | |@| 2 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| 9| 9|@| | 8 |7 |@| 9| | |@
------------------------------^^^^^-^^^^^---------------------@
1:@| | |1 2 3|@| 2 3| |1 2 3|@| | |1 2 3|@
1:@| 5 | | |@| | 6| |@|4 | | |@
1:@| | 8 | 9|@| | | |@| |7 9|7 |@
--------------------------------------------^^^^^-------------@
2:@| | | |@| | |1 2 3|@| 2 3|1 3|1 2 3|@
2:@| |4 | 6|@| 5 | | |@| | | |@
2:@|7 | | |@| | 9| |@| 8 | 8 | |@
@@@@@@@@@@@@@@@@^^^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
3:@| | 3| 3|@| 3| | |@|1 | 2 | |@
3:@| | | |@| | 5 | 6|@| | |4 |@
3:@| 8 |7 9|7 9|@| | | |@| | | |@
----^^^^^-----------------------------------------------------@
4:@| 2 | | |@|1 | | |@| 3| | 3|@
4:@| | 6| 5 |@| |4 | |@| | | |@
4:@| | | |@| | | 8 |@| 9|7 9|7 |@
------------------------^^^^^---------------------------------@
5:@| 2 3|1 | |@| 2 3| 2 3| |@| | | |@
5:@| | |4 |@| | | |@| 6| 5 | |@
5:@| | | |@|7 |7 | 9|@| | | 8 |@
@@@@^^^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@@@@@@@@@@@@@@@@@@@@@@
6:@| | 2 3| 2 3|@| |1 2 3|1 2 3|@| |1 3| |@
6:@|4 | | |@| 6| | |@| 5 | | |@
6:@| |7 |7 8 |@| |7 | |@| | 8 | 9|@
------------------------------------^^^^^---------------------@
7:@|1 | | 2 3|@| 2 3| 2 3| |@| | 3| |@
7:@| | 5 | |@| | |4 |@| | | 6|@
7:@| | | 8 9|@| 8 9| | |@|7 | 8 | |@
--------------------------------------------------------------@
8:@| | 3| 3|@| 3|1 3| |@| 2 3| |1 2 3|@
8:@| 6| | |@| | | 5 |@| |4 | |@
8:@| |7 9|7 8 9|@|7 8 9|7 | |@| 8 | | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
STEP : 4 - 5 : onlyone in data -> input
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| | 2 3|1 2 3|@| | | |@| 2 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| 9| 9|@| | 8 |7 |@| 9| | |@
----^^^^^-----------------------------------------------------@
1:@| | |1 2 3|@| 2 | |1 2 3|@| | |1 2 3|@
1:@| 5 | | |@| | 6| |@|4 | | |@
1:@| | 8 | 9|@| | | |@| |7 9|7 |@
------------------------^^^^^---------------------------------@
2:@| | | |@| | |1 2 3|@| 2 3|1 3|1 2 3|@
2:@| |4 | 6|@| 5 | | |@| | | |@
2:@|7 | | |@| | 9| |@| 8 | 8 | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
3:@| | | |@| 3| | |@|1 | 2 | |@
3:@| | | |@| | 5 | 6|@| | |4 |@
3:@| 8 |7 9|7 9|@| | | |@| | | |@
----------^^^^^-^^^^^---^^^^^---------------------------------@
4:@| 2 | | |@|1 | | |@| 3| | 3|@
4:@| | 6| 5 |@| |4 | |@| | | |@
4:@| | | |@| | | 8 |@| 9|7 9|7 |@
----^^^^^-----------------------------------------------------@
5:@| 3|1 | |@| 2 | 2 | |@| | | |@
5:@| | |4 |@| | | |@| 6| 5 | |@
5:@| | | |@|7 |7 | 9|@| | | 8 |@
@@@@^^^^^@@@@@@@@@@@@@@@^^^^^@^^^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6:@| | 2 3| 2 3|@| |1 2 3|1 2 3|@| |1 3| |@
6:@|4 | | |@| 6| | |@| 5 | | |@
6:@| |7 |7 8 |@| |7 | |@| | 8 | 9|@
--------------------------------------------------------------@
7:@|1 | | 2 3|@| 2 | 2 3| |@| | 3| |@
7:@| | 5 | |@| | |4 |@| | | 6|@
7:@| | | 8 9|@| 8 9| | |@|7 | 8 | |@
------------------------^^^^^---------------------------------@
8:@| | 3| 3|@| |1 3| |@| 2 3| |1 2 3|@
8:@| 6| | |@| | | 5 |@| |4 | |@
8:@| |7 9|7 8 9|@|7 8 9|7 | |@| 8 | | |@
@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
STEP : 5 - 1 : two pairs -> delete num except pair
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| | 2 3|1 2 3|@| | | |@| 2 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| 9| 9|@| | 8 |7 |@| 9| | |@
--------------------------------------------------------------@
1:@| | |1 2 3|@| 2 | |1 3|@| | |1 2 3|@
1:@| 5 | | |@| | 6| |@|4 | | |@
1:@| | 8 | 9|@| | | |@| |7 9|7 |@
------------------------------------^^^^^---------------------@
2:@| | | |@| | |1 3|@| 2 3|1 3|1 2 3|@
2:@| |4 | 6|@| 5 | | |@| | | |@
2:@|7 | | |@| | 9| |@| 8 | 8 | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@@@@@@@@@@@@@@@@@@@@@@
3:@| | | |@| 3| | |@|1 | 2 | |@
3:@| | | |@| | 5 | 6|@| | |4 |@
3:@| 8 |7 9|7 9|@| | | |@| | | |@
--------------------------------------------------------------@
4:@| 2 | | |@|1 | | |@| 3| | 3|@
4:@| | 6| 5 |@| |4 | |@| | | |@
4:@| | | |@| | | 8 |@| 9|7 9|7 |@
--------------------------------------------------------------@
5:@| 3|1 | |@| 2 | 2 | |@| | | |@
5:@| | |4 |@| | | |@| 6| 5 | |@
5:@| | | |@|7 |7 | 9|@| | | 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6:@| | 2 3| 2 3|@| |1 2 3|1 2 3|@| |1 3| |@
6:@|4 | | |@| 6| | |@| 5 | | |@
6:@| |7 |7 8 |@| |7 | |@| | 8 | 9|@
--------------------------------------------------------------@
7:@|1 | | 2 3|@| | 2 3| |@| | 3| |@
7:@| | 5 | |@| | |4 |@| | | 6|@
7:@| | | 8 9|@| 8 9| | |@|7 | 8 | |@
------------------------^^^^^---------------------------------@
8:@| | 3| 3|@| |1 3| |@| 2 3| |1 2 3|@
8:@| 6| | |@| | | 5 |@| |4 | |@
8:@| |7 9|7 8 9|@| 8 9|7 | |@| 8 | | |@
@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
STEP : 5 - 2 : two pairs -> delete pair in LineRowBlock
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| | 2 3|1 2 3|@| | | |@| 2 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| 9| 9|@| | 8 |7 |@| 9| | |@
--------------------------------------------------------------@
1:@| | |1 2 3|@| 2 | |1 3|@| | |1 2 3|@
1:@| 5 | | |@| | 6| |@|4 | | |@
1:@| | 8 | 9|@| | | |@| |7 9|7 |@
--------------------------------------------------------------@
2:@| | | |@| | |1 3|@| 2 3|1 3|1 2 3|@
2:@| |4 | 6|@| 5 | | |@| | | |@
2:@|7 | | |@| | 9| |@| 8 | 8 | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
3:@| | | |@| 3| | |@|1 | 2 | |@
3:@| | | |@| | 5 | 6|@| | |4 |@
3:@| 8 |7 9|7 9|@| | | |@| | | |@
--------------------------------------------------------------@
4:@| 2 | | |@|1 | | |@| 3| | 3|@
4:@| | 6| 5 |@| |4 | |@| | | |@
4:@| | | |@| | | 8 |@| 9|7 9|7 |@
--------------------------------------------------------------@
5:@| 3|1 | |@| 2 | 2 | |@| | | |@
5:@| | |4 |@| | | |@| 6| 5 | |@
5:@| | | |@|7 |7 | 9|@| | | 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6:@| | 2 3| 2 3|@| |1 2 3| 2 |@| |1 3| |@
6:@|4 | | |@| 6| | |@| 5 | | |@
6:@| |7 |7 8 |@| |7 | |@| | 8 | 9|@
------------------------------------^^^^^---------------------@
7:@|1 | | 2 3|@| | 2 3| |@| | 3| |@
7:@| | 5 | |@| | |4 |@| | | 6|@
7:@| | | 8 9|@| 8 9| | |@|7 | 8 | |@
--------------------------------------------------------------@
8:@| | 3| 3|@| |1 3| |@| 2 3| |1 2 3|@
8:@| 6| | |@| | | 5 |@| |4 | |@
8:@| |7 9|7 8 9|@| 8 9|7 | |@| 8 | | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
STEP : 5 - 3 : read LineRowBlock and delete
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| | 2 3|1 2 3|@| | | |@| 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| | |@| | 8 |7 |@| | | |@
----------^^^^^-^^^^^-----------------------^^^^^-------------@
1:@| | | 3|@| 2 | |1 3|@| | |1 3|@
1:@| 5 | | |@| | 6| |@|4 | | |@
1:@| | 8 | |@| | | |@| |7 9|7 |@
----------------^^^^^-----------------------------------^^^^^-@
2:@| | | |@| | |1 3|@| 2 3|1 3|1 2 3|@
2:@| |4 | 6|@| 5 | | |@| | | |@
2:@|7 | | |@| | 9| |@| 8 | 8 | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
3:@| | | |@| 3| | |@|1 | 2 | |@
3:@| | | |@| | 5 | 6|@| | |4 |@
3:@| 8 |7 9|7 9|@| | | |@| | | |@
--------------------------------------------------------------@
4:@| 2 | | |@|1 | | |@| 3| | 3|@
4:@| | 6| 5 |@| |4 | |@| | | |@
4:@| | | |@| | | 8 |@| 9|7 |7 |@
--------------------------------------------------^^^^^-------@
5:@| 3|1 | |@| | 2 | |@| | | |@
5:@| | |4 |@| | | |@| 6| 5 | |@
5:@| | | |@|7 | | 9|@| | | 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@^^^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6:@| | 3| 3|@| |1 3| 2 |@| |1 3| |@
6:@|4 | | |@| 6| | |@| 5 | | |@
6:@| |7 |7 8 |@| |7 | |@| | 8 | 9|@
----------^^^^^-^^^^^---------^^^^^---------------------------@
7:@|1 | | 2 3|@| | 3| |@| | 3| |@
7:@| | 5 | |@| | |4 |@| | | 6|@
7:@| | | 8 9|@| 8 9| | |@|7 | 8 | |@
------------------------------^^^^^---------------------------@
8:@| | 3| 3|@| |1 3| |@| 2 3| |1 2 3|@
8:@| 6| | |@| | | 5 |@| |4 | |@
8:@| |7 9|7 8 9|@| 8 9|7 | |@| 8 | | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
STEP : 5 - 4 : onlyone in LineRowBlock -> input
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| | 2 |1 |@| | | |@| 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| | |@| | 8 |7 |@| | | |@
----^^^^^-^^^^^-^^^^^-----------------------^^^^^-------------@
1:@| | | 3|@| 2 | |1 |@| | | |@
1:@| 5 | | |@| | 6| |@|4 | | |@
1:@| | 8 | |@| | | |@| | 9|7 |@
----------------^^^^^---^^^^^-------^^^^^---------^^^^^-^^^^^-@
2:@| | | |@| | | 3|@| 2 |1 |1 2 |@
2:@| |4 | 6|@| 5 | | |@| | | |@
2:@|7 | | |@| | 9| |@| 8 | | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@@@^^^^^@^^^^^@^^^^^@@
3:@| | | |@| 3| | |@|1 | 2 | |@
3:@| | | |@| | 5 | 6|@| | |4 |@
3:@| 8 |7 9|7 9|@| | | |@| | | |@
--------------------------------------------------------------@
4:@| 2 | | |@|1 | | |@| | | 3|@
4:@| | 6| 5 |@| |4 | |@| | | |@
4:@| | | |@| | | 8 |@| 9|7 | |@
--------------------------------------------^^^^^-^^^^^-^^^^^-@
5:@| 3|1 | |@| | 2 | |@| | | |@
5:@| | |4 |@| | | |@| 6| 5 | |@
5:@| | | |@|7 | | 9|@| | | 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@^^^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6:@| | 3| |@| |1 3| 2 |@| |1 3| |@
6:@|4 | | |@| 6| | |@| 5 | | |@
6:@| |7 |7 8 |@| |7 | |@| | | 9|@
----------------^^^^^---------------^^^^^---------^^^^^-------@
7:@|1 | | 2 |@| | 3| |@| | | |@
7:@| | 5 | |@| | |4 |@| | | 6|@
7:@| | | |@| 9| | |@|7 | 8 | |@
----------------^^^^^---^^^^^---------------------^^^^^-------@
8:@| | 3| |@| |1 3| |@| 2 | |1 2 |@
8:@| 6| | |@| | | 5 |@| |4 | |@
8:@| |7 9|7 9|@| 8 |7 | |@| | | |@
@@@@@@@@@@@@@@@@^^^^^@@@^^^^^@@@@@@@@@@@@@@@^^^^^@@@@@@@^^^^^@@
STEP : 5 - 5 : onlyone in data -> input
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| | 2 |1 |@| | | |@| 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| | |@| | 8 |7 |@| | | |@
--------------------------------------------------------------@
1:@| | | 3|@| 2 | |1 |@| | | |@
1:@| 5 | | |@| | 6| |@|4 | | |@
1:@| | 8 | |@| | | |@| | 9|7 |@
------------------------------------^^^^^---------------------@
2:@| | | |@| | | 3|@| |1 | 2 |@
2:@| |4 | 6|@| 5 | | |@| | | |@
2:@|7 | | |@| | 9| |@| 8 | | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@^^^^^@^^^^^@@
3:@| | | |@| 3| | |@|1 | 2 | |@
3:@| | | |@| | 5 | 6|@| | |4 |@
3:@| 8 |7 9|7 9|@| | | |@| | | |@
--------------------------------------------------------------@
4:@| 2 | | |@|1 | | |@| | | 3|@
4:@| | 6| 5 |@| |4 | |@| | | |@
4:@| | | |@| | | 8 |@| 9|7 | |@
--------------------------------------------------------------@
5:@| 3|1 | |@| | 2 | |@| | | |@
5:@| | |4 |@| | | |@| 6| 5 | |@
5:@| | | |@|7 | | 9|@| | | 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6:@| | | |@| |1 | 2 |@| | 3| |@
6:@|4 | | |@| 6| | |@| 5 | | |@
6:@| |7 |7 8 |@| |7 | |@| | | 9|@
----------^^^^^---------------^^^^^---------------^^^^^-------@
7:@|1 | | 2 |@| | 3| |@| | | |@
7:@| | 5 | |@| | |4 |@| | | 6|@
7:@| | | |@| 9| | |@|7 | 8 | |@
------------------------------^^^^^---------------------------@
8:@| | 3| |@| | | |@| 2 | |1 |@
8:@| 6| | |@| | | 5 |@| |4 | |@
8:@| |7 9|7 9|@| 8 |7 | |@| | | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@@@@@@@@@^^^^^@@@@@@@^^^^^@@
STEP : 6 - 2 : two pairs -> delete pair in LineRowBlock
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| | 2 |1 |@| | | |@| 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| | |@| | 8 |7 |@| | | |@
--------------------------------------------------------------@
1:@| | | 3|@| 2 | |1 |@| | | |@
1:@| 5 | | |@| | 6| |@|4 | | |@
1:@| | 8 | |@| | | |@| | 9|7 |@
--------------------------------------------------------------@
2:@| | | |@| | | 3|@| |1 | 2 |@
2:@| |4 | 6|@| 5 | | |@| | | |@
2:@|7 | | |@| | 9| |@| 8 | | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
3:@| | | |@| 3| | |@|1 | 2 | |@
3:@| | | |@| | 5 | 6|@| | |4 |@
3:@| 8 |7 9|7 9|@| | | |@| | | |@
--------------------------------------------------------------@
4:@| 2 | | |@|1 | | |@| | | 3|@
4:@| | 6| 5 |@| |4 | |@| | | |@
4:@| | | |@| | | 8 |@| 9|7 | |@
--------------------------------------------------------------@
5:@| 3|1 | |@| | 2 | |@| | | |@
5:@| | |4 |@| | | |@| 6| 5 | |@
5:@| | | |@|7 | | 9|@| | | 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6:@| | | |@| |1 | 2 |@| | 3| |@
6:@|4 | | |@| 6| | |@| 5 | | |@
6:@| |7 | 8 |@| |7 | |@| | | 9|@
----------------^^^^^-----------------------------------------@
7:@|1 | | 2 |@| | 3| |@| | | |@
7:@| | 5 | |@| | |4 |@| | | 6|@
7:@| | | |@| 9| | |@|7 | 8 | |@
--------------------------------------------------------------@
8:@| | 3| |@| | | |@| 2 | |1 |@
8:@| 6| | |@| | | 5 |@| |4 | |@
8:@| |7 9|7 9|@| 8 |7 | |@| | | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
STEP : 6 - 4 : onlyone in LineRowBlock -> input
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| | 2 |1 |@| | | |@| 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| | |@| | 8 |7 |@| | | |@
--------------------------------------------------------------@
1:@| | | 3|@| 2 | |1 |@| | | |@
1:@| 5 | | |@| | 6| |@|4 | | |@
1:@| | 8 | |@| | | |@| | 9|7 |@
--------------------------------------------------------------@
2:@| | | |@| | | 3|@| |1 | 2 |@
2:@| |4 | 6|@| 5 | | |@| | | |@
2:@|7 | | |@| | 9| |@| 8 | | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^^^^^@@@@@@@@@@@@@@
3:@| | | |@| 3| | |@|1 | 2 | |@
3:@| | | |@| | 5 | 6|@| | |4 |@
3:@| 8 |7 9|7 |@| | | |@| | | |@
----------------^^^^^-----------------------------------------@
4:@| 2 | | |@|1 | | |@| | | 3|@
4:@| | 6| 5 |@| |4 | |@| | | |@
4:@| | | |@| | | 8 |@| 9|7 | |@
--------------------------------------------------------------@
5:@| 3|1 | |@| | 2 | |@| | | |@
5:@| | |4 |@| | | |@| 6| 5 | |@
5:@| | | |@|7 | | 9|@| | | 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6:@| | | |@| |1 | 2 |@| | 3| |@
6:@|4 | | |@| 6| | |@| 5 | | |@
6:@| |7 | 8 |@| | | |@| | | 9|@
----------------^^^^^---------^^^^^---------------------------@
7:@|1 | | 2 |@| | 3| |@| | | |@
7:@| | 5 | |@| | |4 |@| | | 6|@
7:@| | | |@| 9| | |@|7 | 8 | |@
--------------------------------------------------------------@
8:@| | 3| |@| | | |@| 2 | |1 |@
8:@| 6| | |@| | | 5 |@| |4 | |@
8:@| | | 9|@| 8 |7 | |@| | | |@
@@@@@@@@@@^^^^^@^^^^^@@@@@@@@@^^^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@@
STEP : 6 - 5 : onlyone in data -> input
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0:@| | 2 |1 |@| | | |@| 3| | |@
0:@| | | |@|4 | | |@| | 6| 5 |@
0:@| 9| | |@| | 8 |7 |@| | | |@
--------------------------------------------------------------@
1:@| | | 3|@| 2 | |1 |@| | | |@
1:@| 5 | | |@| | 6| |@|4 | | |@
1:@| | 8 | |@| | | |@| | 9|7 |@
--------------------------------------------------------------@
2:@| | | |@| | | 3|@| |1 | 2 |@
2:@| |4 | 6|@| 5 | | |@| | | |@
2:@|7 | | |@| | 9| |@| 8 | | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
3:@| | | |@| 3| | |@|1 | 2 | |@
3:@| | | |@| | 5 | 6|@| | |4 |@
3:@| 8 | 9|7 |@| | | |@| | | |@
----------^^^^^-^^^^^-----------------------------------------@
4:@| 2 | | |@|1 | | |@| | | 3|@
4:@| | 6| 5 |@| |4 | |@| | | |@
4:@| | | |@| | | 8 |@| 9|7 | |@
--------------------------------------------------------------@
5:@| 3|1 | |@| | 2 | |@| | | |@
5:@| | |4 |@| | | |@| 6| 5 | |@
5:@| | | |@|7 | | 9|@| | | 8 |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
6:@| | | |@| |1 | 2 |@| | 3| |@
6:@|4 | | |@| 6| | |@| 5 | | |@
6:@| |7 | 8 |@| | | |@| | | 9|@
----------^^^^^-----------------------------------------------@
7:@|1 | | 2 |@| | 3| |@| | | |@
7:@| | 5 | |@| | |4 |@| | | 6|@
7:@| | | |@| 9| | |@|7 | 8 | |@
--------------------------------------------------------------@
8:@| | 3| |@| | | |@| 2 | |1 |@
8:@| 6| | |@| | | 5 |@| |4 | |@
8:@| | | 9|@| 8 |7 | |@| | | |@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
ALL complete!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment