Move Python solutions
This commit is contained in:
parent
6fae773051
commit
2f1872bbd9
255 changed files with 0 additions and 4323 deletions
|
@ -1,986 +0,0 @@
|
|||
+13
|
||||
-12
|
||||
-14
|
||||
+19
|
||||
-13
|
||||
+16
|
||||
+12
|
||||
+19
|
||||
+8
|
||||
-10
|
||||
-9
|
||||
-2
|
||||
+1
|
||||
-13
|
||||
+10
|
||||
-7
|
||||
-11
|
||||
-10
|
||||
+1
|
||||
-14
|
||||
-15
|
||||
+16
|
||||
+6
|
||||
+17
|
||||
-19
|
||||
-13
|
||||
+5
|
||||
-19
|
||||
-12
|
||||
-10
|
||||
-12
|
||||
+13
|
||||
+14
|
||||
+3
|
||||
-13
|
||||
+3
|
||||
+17
|
||||
+10
|
||||
-16
|
||||
+19
|
||||
+1
|
||||
+11
|
||||
-16
|
||||
+3
|
||||
-16
|
||||
-12
|
||||
-7
|
||||
-11
|
||||
-6
|
||||
-19
|
||||
+6
|
||||
+12
|
||||
+15
|
||||
-7
|
||||
-18
|
||||
+13
|
||||
-4
|
||||
-14
|
||||
-7
|
||||
-18
|
||||
+17
|
||||
+9
|
||||
-12
|
||||
-3
|
||||
-13
|
||||
-16
|
||||
+14
|
||||
-4
|
||||
-12
|
||||
-10
|
||||
-3
|
||||
+8
|
||||
-10
|
||||
-4
|
||||
-10
|
||||
-11
|
||||
-14
|
||||
+11
|
||||
-7
|
||||
+17
|
||||
+19
|
||||
+2
|
||||
-13
|
||||
+17
|
||||
-10
|
||||
-6
|
||||
+15
|
||||
+7
|
||||
+15
|
||||
-3
|
||||
-7
|
||||
-6
|
||||
-1
|
||||
-13
|
||||
-5
|
||||
-6
|
||||
-6
|
||||
-12
|
||||
-18
|
||||
-7
|
||||
-19
|
||||
-5
|
||||
-15
|
||||
-7
|
||||
+4
|
||||
-18
|
||||
+5
|
||||
+17
|
||||
-2
|
||||
-12
|
||||
-1
|
||||
+3
|
||||
-11
|
||||
+10
|
||||
-13
|
||||
+10
|
||||
+17
|
||||
+15
|
||||
+16
|
||||
+16
|
||||
-7
|
||||
-17
|
||||
-11
|
||||
+10
|
||||
-15
|
||||
-13
|
||||
+2
|
||||
-6
|
||||
+3
|
||||
+9
|
||||
+2
|
||||
+20
|
||||
-14
|
||||
+22
|
||||
+6
|
||||
+14
|
||||
-3
|
||||
-15
|
||||
-7
|
||||
-16
|
||||
-2
|
||||
-20
|
||||
+3
|
||||
-21
|
||||
-13
|
||||
-14
|
||||
+3
|
||||
+17
|
||||
-18
|
||||
-14
|
||||
+13
|
||||
-11
|
||||
+14
|
||||
+18
|
||||
-16
|
||||
-17
|
||||
-5
|
||||
-3
|
||||
+10
|
||||
+2
|
||||
-14
|
||||
+18
|
||||
-3
|
||||
-8
|
||||
-14
|
||||
-10
|
||||
-5
|
||||
+11
|
||||
-15
|
||||
-3
|
||||
+1
|
||||
-17
|
||||
+7
|
||||
+17
|
||||
-15
|
||||
-17
|
||||
+19
|
||||
-15
|
||||
+12
|
||||
-10
|
||||
-16
|
||||
-13
|
||||
-5
|
||||
-6
|
||||
+4
|
||||
-3
|
||||
+11
|
||||
-15
|
||||
-16
|
||||
+3
|
||||
+14
|
||||
+9
|
||||
+6
|
||||
+14
|
||||
-5
|
||||
+1
|
||||
+16
|
||||
-3
|
||||
+9
|
||||
-14
|
||||
+6
|
||||
-17
|
||||
-12
|
||||
-13
|
||||
-2
|
||||
-4
|
||||
-19
|
||||
-9
|
||||
+17
|
||||
-18
|
||||
+9
|
||||
-5
|
||||
-14
|
||||
-14
|
||||
+18
|
||||
+19
|
||||
-16
|
||||
-13
|
||||
-3
|
||||
-1
|
||||
+6
|
||||
+6
|
||||
-10
|
||||
-3
|
||||
-4
|
||||
+21
|
||||
+10
|
||||
+6
|
||||
+4
|
||||
+23
|
||||
+17
|
||||
-13
|
||||
+15
|
||||
-3
|
||||
+13
|
||||
+4
|
||||
+11
|
||||
+17
|
||||
+8
|
||||
-1
|
||||
+10
|
||||
-15
|
||||
-8
|
||||
+1
|
||||
+14
|
||||
+13
|
||||
-7
|
||||
-11
|
||||
+9
|
||||
+17
|
||||
-11
|
||||
+7
|
||||
+18
|
||||
+17
|
||||
+3
|
||||
+5
|
||||
-13
|
||||
+4
|
||||
-13
|
||||
-4
|
||||
-22
|
||||
+14
|
||||
-24
|
||||
+3
|
||||
+26
|
||||
+19
|
||||
+20
|
||||
+4
|
||||
-12
|
||||
+11
|
||||
+2
|
||||
-12
|
||||
-6
|
||||
-20
|
||||
+9
|
||||
+2
|
||||
+10
|
||||
-4
|
||||
-10
|
||||
-20
|
||||
-5
|
||||
-5
|
||||
+8
|
||||
-7
|
||||
-27
|
||||
-16
|
||||
+6
|
||||
-12
|
||||
-16
|
||||
+6
|
||||
-20
|
||||
-14
|
||||
-8
|
||||
-12
|
||||
-18
|
||||
-19
|
||||
+3
|
||||
-16
|
||||
+3
|
||||
+1
|
||||
-16
|
||||
+11
|
||||
-1
|
||||
-4
|
||||
-16
|
||||
+4
|
||||
-6
|
||||
-7
|
||||
-12
|
||||
-9
|
||||
+15
|
||||
-3
|
||||
-4
|
||||
-10
|
||||
+15
|
||||
+10
|
||||
-7
|
||||
+9
|
||||
+6
|
||||
-4
|
||||
+2
|
||||
+20
|
||||
-14
|
||||
+18
|
||||
+11
|
||||
-6
|
||||
+1
|
||||
+1
|
||||
+1
|
||||
-13
|
||||
-7
|
||||
+3
|
||||
-12
|
||||
+11
|
||||
-17
|
||||
-9
|
||||
-12
|
||||
-1
|
||||
-8
|
||||
-16
|
||||
-1
|
||||
-14
|
||||
-6
|
||||
+18
|
||||
+16
|
||||
-4
|
||||
-15
|
||||
+9
|
||||
-10
|
||||
-18
|
||||
+11
|
||||
+2
|
||||
-10
|
||||
-1
|
||||
+10
|
||||
+20
|
||||
+7
|
||||
+13
|
||||
-1
|
||||
+14
|
||||
+18
|
||||
+16
|
||||
-7
|
||||
+22
|
||||
+11
|
||||
+13
|
||||
+6
|
||||
-9
|
||||
-8
|
||||
+14
|
||||
-20
|
||||
+18
|
||||
-15
|
||||
-16
|
||||
-1
|
||||
+12
|
||||
+12
|
||||
+12
|
||||
-20
|
||||
+38
|
||||
-10
|
||||
+17
|
||||
-4
|
||||
+21
|
||||
+12
|
||||
-19
|
||||
-12
|
||||
+4
|
||||
+20
|
||||
+16
|
||||
+14
|
||||
+12
|
||||
+16
|
||||
-9
|
||||
-17
|
||||
-13
|
||||
-7
|
||||
-16
|
||||
-24
|
||||
-9
|
||||
+2
|
||||
+1
|
||||
+7
|
||||
-13
|
||||
-48
|
||||
-15
|
||||
-3
|
||||
+6
|
||||
-21
|
||||
-10
|
||||
+8
|
||||
-20
|
||||
-16
|
||||
-4
|
||||
+13
|
||||
+15
|
||||
-11
|
||||
+19
|
||||
-43
|
||||
+10
|
||||
-34
|
||||
-15
|
||||
-17
|
||||
+16
|
||||
+10
|
||||
+1
|
||||
-3
|
||||
-9
|
||||
-19
|
||||
+1
|
||||
-18
|
||||
+9
|
||||
-14
|
||||
-13
|
||||
-17
|
||||
+19
|
||||
+1
|
||||
-12
|
||||
-18
|
||||
-11
|
||||
+2
|
||||
-18
|
||||
+8
|
||||
+1
|
||||
+6
|
||||
+7
|
||||
-17
|
||||
+5
|
||||
+23
|
||||
-8
|
||||
-18
|
||||
+17
|
||||
+5
|
||||
+1
|
||||
+10
|
||||
+10
|
||||
+9
|
||||
+12
|
||||
-18
|
||||
-12
|
||||
-15
|
||||
-3
|
||||
-11
|
||||
-18
|
||||
+12
|
||||
-16
|
||||
-21
|
||||
+6
|
||||
+6
|
||||
+4
|
||||
-7
|
||||
-21
|
||||
+14
|
||||
-5
|
||||
+4
|
||||
-7
|
||||
-17
|
||||
-17
|
||||
+14
|
||||
-2
|
||||
+15
|
||||
-7
|
||||
-14
|
||||
-7
|
||||
-7
|
||||
-2
|
||||
-6
|
||||
+10
|
||||
-9
|
||||
-20
|
||||
+15
|
||||
+17
|
||||
+8
|
||||
+16
|
||||
-2
|
||||
-4
|
||||
+10
|
||||
+8
|
||||
+3
|
||||
-27
|
||||
+14
|
||||
-20
|
||||
+4
|
||||
-24
|
||||
-14
|
||||
-2
|
||||
+22
|
||||
+21
|
||||
-17
|
||||
-21
|
||||
+6
|
||||
-8
|
||||
-25
|
||||
-12
|
||||
+19
|
||||
-14
|
||||
-4
|
||||
-9
|
||||
-7
|
||||
-40
|
||||
-30
|
||||
+37
|
||||
+51
|
||||
-84
|
||||
-56
|
||||
-14
|
||||
+35
|
||||
+12
|
||||
-123
|
||||
-18
|
||||
+14
|
||||
-71
|
||||
-35
|
||||
-18
|
||||
+1
|
||||
-11
|
||||
+15
|
||||
-13
|
||||
-12
|
||||
-19
|
||||
-16
|
||||
+14
|
||||
+6
|
||||
-17
|
||||
-11
|
||||
-18
|
||||
+92
|
||||
-24
|
||||
+10
|
||||
-22
|
||||
+16
|
||||
-22
|
||||
+3
|
||||
-21
|
||||
+2
|
||||
+30
|
||||
+31
|
||||
+8
|
||||
-2
|
||||
+1
|
||||
+19
|
||||
-23
|
||||
+7
|
||||
-112
|
||||
-15
|
||||
-16
|
||||
+10
|
||||
-15
|
||||
-49
|
||||
+43
|
||||
+7
|
||||
+250
|
||||
-39
|
||||
-80
|
||||
+1324
|
||||
+76538
|
||||
+17
|
||||
-3
|
||||
+4
|
||||
+76
|
||||
+35
|
||||
+12
|
||||
-33
|
||||
+52
|
||||
+37
|
||||
-33
|
||||
+26
|
||||
+60
|
||||
-5
|
||||
+12
|
||||
+25
|
||||
-18
|
||||
+17
|
||||
+9
|
||||
+19
|
||||
-7
|
||||
+3
|
||||
-4
|
||||
-8
|
||||
+11
|
||||
-9
|
||||
+20
|
||||
+18
|
||||
+6
|
||||
-15
|
||||
+2
|
||||
+17
|
||||
+4
|
||||
+5
|
||||
-7
|
||||
-14
|
||||
-10
|
||||
-2
|
||||
-7
|
||||
+6
|
||||
+22
|
||||
-18
|
||||
+15
|
||||
-10
|
||||
+5
|
||||
-3
|
||||
-18
|
||||
+24
|
||||
+1
|
||||
+18
|
||||
+14
|
||||
+21
|
||||
-11
|
||||
-20
|
||||
+6
|
||||
-16
|
||||
+9
|
||||
-11
|
||||
-29
|
||||
-21
|
||||
-17
|
||||
+13
|
||||
+14
|
||||
-9
|
||||
+45
|
||||
+61
|
||||
+9
|
||||
+5
|
||||
-11
|
||||
+13
|
||||
+17
|
||||
+3
|
||||
+17
|
||||
-6
|
||||
-8
|
||||
-19
|
||||
+2
|
||||
-16
|
||||
-1
|
||||
-1
|
||||
-17
|
||||
+9
|
||||
+15
|
||||
-22
|
||||
-4
|
||||
+5
|
||||
+17
|
||||
-9
|
||||
+19
|
||||
+21
|
||||
-6
|
||||
+5
|
||||
+17
|
||||
-4
|
||||
-7
|
||||
+8
|
||||
-23
|
||||
-18
|
||||
-18
|
||||
+10
|
||||
+19
|
||||
+9
|
||||
-17
|
||||
-18
|
||||
-25
|
||||
+4
|
||||
+8
|
||||
+6
|
||||
-30
|
||||
+67
|
||||
-17
|
||||
+38
|
||||
+23
|
||||
+1
|
||||
-10
|
||||
+14
|
||||
+6
|
||||
+9
|
||||
+10
|
||||
-18
|
||||
+4
|
||||
+12
|
||||
+14
|
||||
+2
|
||||
+3
|
||||
+20
|
||||
-15
|
||||
+16
|
||||
+4
|
||||
-19
|
||||
+6
|
||||
+11
|
||||
+15
|
||||
+17
|
||||
+9
|
||||
+16
|
||||
-12
|
||||
-6
|
||||
+16
|
||||
+18
|
||||
+5
|
||||
+5
|
||||
-1
|
||||
-12
|
||||
+2
|
||||
+15
|
||||
+14
|
||||
+5
|
||||
-3
|
||||
+12
|
||||
+4
|
||||
+12
|
||||
-6
|
||||
+8
|
||||
+17
|
||||
+9
|
||||
-5
|
||||
+14
|
||||
-7
|
||||
+4
|
||||
+6
|
||||
+6
|
||||
+8
|
||||
+11
|
||||
-7
|
||||
+1
|
||||
-17
|
||||
-13
|
||||
+6
|
||||
+12
|
||||
-9
|
||||
+15
|
||||
-1
|
||||
+9
|
||||
-16
|
||||
-2
|
||||
+8
|
||||
+17
|
||||
-2
|
||||
+9
|
||||
+15
|
||||
-7
|
||||
+11
|
||||
-5
|
||||
-10
|
||||
+16
|
||||
-11
|
||||
-13
|
||||
+14
|
||||
+12
|
||||
+17
|
||||
+10
|
||||
-11
|
||||
-17
|
||||
-18
|
||||
+10
|
||||
+13
|
||||
+10
|
||||
+15
|
||||
-6
|
||||
+18
|
||||
-13
|
||||
-13
|
||||
+9
|
||||
-11
|
||||
+18
|
||||
+1
|
||||
+1
|
||||
-14
|
||||
+7
|
||||
+13
|
||||
+7
|
||||
+15
|
||||
+5
|
||||
+11
|
||||
+17
|
||||
+11
|
||||
-13
|
||||
-9
|
||||
-8
|
||||
-10
|
||||
-5
|
||||
+2
|
||||
+19
|
||||
+12
|
||||
-11
|
||||
+9
|
||||
-11
|
||||
+15
|
||||
-5
|
||||
+14
|
||||
+18
|
||||
+7
|
||||
+21
|
||||
+9
|
||||
+14
|
||||
-7
|
||||
+9
|
||||
-7
|
||||
-21
|
||||
-16
|
||||
-22
|
||||
-12
|
||||
+19
|
||||
-2
|
||||
+12
|
||||
+14
|
||||
+15
|
||||
+23
|
||||
+2
|
||||
+6
|
||||
-9
|
||||
-16
|
||||
+27
|
||||
-17
|
||||
+10
|
||||
+19
|
||||
-15
|
||||
+8
|
||||
+15
|
||||
-2
|
||||
-4
|
||||
+8
|
||||
+17
|
||||
+1
|
||||
+12
|
||||
-4
|
||||
-3
|
||||
-12
|
||||
-31
|
||||
-1
|
||||
-13
|
||||
-4
|
||||
-15
|
||||
+5
|
||||
+20
|
||||
+10
|
||||
-5
|
||||
-22
|
||||
-9
|
||||
-22
|
||||
-15
|
||||
-6
|
||||
+23
|
||||
-30
|
||||
-17
|
||||
-10
|
||||
-20
|
||||
-2
|
||||
-4
|
||||
-13
|
||||
+12
|
||||
-3
|
||||
+5
|
||||
-9
|
||||
-11
|
||||
+1
|
||||
-5
|
||||
-19
|
||||
-17
|
||||
+7
|
||||
+19
|
||||
+5
|
||||
+12
|
||||
-15
|
||||
+14
|
||||
+2
|
||||
-17
|
||||
-13
|
||||
+2
|
||||
-15
|
||||
+14
|
||||
-20
|
||||
-24
|
||||
+8
|
||||
+10
|
||||
-20
|
||||
-12
|
||||
-17
|
||||
-5
|
||||
-2
|
||||
-18
|
||||
-14
|
||||
-18
|
||||
+2
|
||||
+19
|
||||
+12
|
||||
-18
|
||||
+4
|
||||
+19
|
||||
+15
|
||||
-2
|
||||
-7
|
||||
-8
|
||||
-12
|
||||
+16
|
||||
-15
|
||||
-13
|
||||
-7
|
||||
-19
|
||||
+2
|
||||
-14
|
||||
+11
|
||||
-15
|
||||
-17
|
||||
+18
|
||||
-2
|
||||
-8
|
||||
-20
|
||||
-4
|
||||
+5
|
||||
+16
|
||||
+4
|
||||
+14
|
||||
+19
|
||||
-2
|
||||
-13
|
||||
+23
|
||||
-9
|
||||
+13
|
||||
+4
|
||||
-7
|
||||
-13
|
||||
-4
|
||||
-8
|
||||
+4
|
||||
-8
|
||||
+17
|
||||
-2
|
||||
-18
|
||||
-12
|
||||
-12
|
||||
+11
|
||||
-3
|
||||
-11
|
||||
+4
|
||||
+5
|
||||
-23
|
||||
+20
|
||||
+6
|
||||
-13
|
||||
-5
|
||||
-16
|
||||
-7
|
||||
+6
|
||||
+10
|
||||
-15
|
||||
+7
|
||||
+6
|
||||
-12
|
||||
+17
|
||||
-9
|
||||
-23
|
||||
+6
|
||||
+11
|
||||
-6
|
||||
-9
|
||||
+20
|
||||
-19
|
||||
+2
|
||||
-1
|
||||
+21
|
||||
+5
|
||||
-18
|
||||
+23
|
||||
+17
|
||||
+8
|
||||
+3
|
||||
+15
|
||||
+3
|
||||
-76719
|
|
@ -1,250 +0,0 @@
|
|||
efmyhuxcqqldtwjzvisepargvo
|
||||
efuyhuxckqldtwjrvrsbpargno
|
||||
efmyhuxckqlxtwjxvisbpargoo
|
||||
efmyhuxczqbdtwjzvisbpargjo
|
||||
efmyhugckqldtwjzvisfpargnq
|
||||
tfmyhuxckqljtwjzvisbpargko
|
||||
efmyhuxckqldtvuzvisbpavgno
|
||||
efmyhufcrqldtwjzvishpargno
|
||||
tfmyhuxbkqlduwjzvisbpargno
|
||||
efayhtxckqldbwjzvisbpargno
|
||||
efgyhuxckuldtwjzvisbpardno
|
||||
efmyhuxckuldtwizvisbpargqo
|
||||
efmyhuxcknldtjjzvihbpargno
|
||||
efmyhuxcnqddtwjzvisbpafgno
|
||||
efmyhubokqldtwjzvisbpargdo
|
||||
efmhhuxckqldtwdzvisbpjrgno
|
||||
efmyhuxckqldtwjrcisbpargny
|
||||
efmyhuxckqsdtwjzlisbpargng
|
||||
effyhuxckqlqtwjzjisbpargno
|
||||
nfmyhjxckqldtwjzcisbpargno
|
||||
efmyhvxckqldtwszvwsbpargno
|
||||
efmyhuxckqldtwutvisbpprgno
|
||||
kfmyhuxckqldtwzuvisbpargno
|
||||
efhyhtxckqldtwjmvisbpargno
|
||||
efmyhuhckqldtwjzvisbpxwgno
|
||||
efmyhuxcfqldtrjzvitbpargno
|
||||
efmyhudckqldtwjfvisbparvno
|
||||
ekmyhuxckqlstwjzvisbdargno
|
||||
efmyhuxckqlxtwjftisbpargno
|
||||
etsyhuxckqldtwjzvisbpargnf
|
||||
exmyhusckqldtwjzvisbpakgno
|
||||
efmyhubckqlrtljzvisbpargno
|
||||
efmyhuxckwldtwjovizbpargno
|
||||
efmyhulckqzdtwjzvisbpargpo
|
||||
efmyhuxckbcdlwjzvisbpargno
|
||||
zfmyhulckqbdtwjzvisbpargno
|
||||
efmyquxckfldtwazvisbpargno
|
||||
efxyhuxakqldtwjzvisupargno
|
||||
efmlhuxckkedtwjzvisbpargno
|
||||
efhyhuxwkqldtwjzvisbparjno
|
||||
efmyhuxfkqldtwjzvisvparyno
|
||||
efmyhuxckqfdtijzvisblargno
|
||||
efmyhuxckqldtfjzvisbwhrgno
|
||||
efmymuxcknldtwzzvisbpargno
|
||||
eomybuxckqldtwkzvisbpargno
|
||||
pfmyhuxckqldtwgzvasbpargno
|
||||
vfmyhuxcoqldtwjzvisbparvno
|
||||
eflyhuxckqldtwjzvirypargno
|
||||
efmyvuxckqldtwizvisbpaqgno
|
||||
epmyhuxckqldtwjzvesbparpno
|
||||
efoyhuxckoldtwjmvisbpargno
|
||||
efmyhuxckqydtwpzvisbpaqgno
|
||||
efmyhuxckqldezbzvisbpargno
|
||||
efmyhuxckqldtwjzvisboalxno
|
||||
efmyhuxckqldtwuzvipbjargno
|
||||
efmymuxcuqldtwjzvasbpargno
|
||||
jfmyhuxckqldtwjzvzsbpargdo
|
||||
nfmyhuxckqlntsjzvisbpargno
|
||||
efmxhuxckqgdtwjzvisbparjno
|
||||
efmyhuxckpldtpjzvpsbpargno
|
||||
efmyhuxcyqldtwjhvisbpargqo
|
||||
efmyhexgkqydtwjzvisbpargno
|
||||
ffmyhuxckqldtwjzvisbpafgnk
|
||||
efmyfuxckqldtwjpvisbpartno
|
||||
efmyhoxckcmdtwjzvisbpargno
|
||||
efmyhuxxkqldtwjzviabparyno
|
||||
jfmyhuxakqldtwgzvisbpargno
|
||||
efmjhuxckqcdtwjzvisbjargno
|
||||
efmyhuxccqldtwjzxisbxargno
|
||||
efmyhurckqldiwjzvrsbpargno
|
||||
efmyhuxckasdtwjzvisboargno
|
||||
efmyhvxckmldtwjgvisbpargno
|
||||
efmyhuxckoldtwjuvisbpardno
|
||||
efmyduxckqldtwjgvzsbpargno
|
||||
ejmyhuxckqldtwbzvisbpargnb
|
||||
efmymuxchqldtwjzvibbpargno
|
||||
efmyhjxckqldtwjgvinbpargno
|
||||
efmyhuxhyqldtwbzvisbpargno
|
||||
efmyhuxckqldtwjzvisbpzignq
|
||||
efmyuueckqldxwjzvisbpargno
|
||||
qfmyhyxckqldtwizvisbpargno
|
||||
efmyhupckqldtwjzvpgbpargno
|
||||
efmycuxckqldtwjzvfdbpargno
|
||||
efmyhugcrqldtwjfvisbpargno
|
||||
efmyhexckqldtwjzvischargno
|
||||
efmyhuxckqldtljzvasbpamgno
|
||||
efmyzdxckqldtwjovisbpargno
|
||||
efmyhuxccqldtwjzvdsbpaigno
|
||||
ufmyhuxekqldtwjzvisbpargne
|
||||
efmyhuxckqldfwozvisgpargno
|
||||
afmyhuackqldtwjzvisbdargno
|
||||
efmyauxckqldtwjzvisiparmno
|
||||
efmysuxckqldtwjzvisbeaggno
|
||||
efmyhuxckqldtwjzvisbgzigno
|
||||
efryhuxlkqldtwozvisbpargno
|
||||
lfmyhuxckqldtwjzvhsbparuno
|
||||
efmyhzxckqldswjzvisqpargno
|
||||
efmyhuxrkqldtwjzvisgpargco
|
||||
efmyhudckqldtwjzyisbkargno
|
||||
efmyhuacqqldtwjzviabpargno
|
||||
jfmyhuxckqldtwvzvicbpargno
|
||||
efmkhuxckqlftejzvisbpargno
|
||||
nfmyhuxckqldnwjzvisbxargno
|
||||
efmyhuxckqldtwjvvisjpyrgno
|
||||
efmyhuxcmxldtwjzvisbpargto
|
||||
efmyhuxckqldtwqbvpsbpargno
|
||||
efmyhuxckzldjwjzvisbplrgno
|
||||
efmywgxckqldtwxzvisbpargno
|
||||
efmsguxckqldhwjzvisbpargno
|
||||
nfmyhuxlkqldtwjzvisbgargno
|
||||
etmyhuxckqldtwjzvqsbptrgno
|
||||
efmyxuxckqldtfjzvisbyargno
|
||||
cfmihuxckqldtwjzvisbpargnf
|
||||
jfzyhuxckqldtwjzviscpargno
|
||||
efmyhuxckqldtmjzvisbpbzgno
|
||||
bfmyhuzckqldcwjzvisbpargno
|
||||
efmyhuxckqldtmjzvmslpargno
|
||||
efqyvuxckqldtwazvisbpargno
|
||||
efmecrxckqldtwjzvisbpargno
|
||||
efmyhuuckqldtwjzvisrpargnt
|
||||
efmphuxckqldtwjzvisbparmho
|
||||
ifmyhuxckqldtwjzvismpsrgno
|
||||
efmyhuookqldywjzvisbpargno
|
||||
efmyhfxckyldtwjnvisbpargno
|
||||
efmyhxhckqldtwjzvisqpargno
|
||||
efryhuxcfqldtwjzvisbparkno
|
||||
efmyhutckqldpwjzvixbpargno
|
||||
efmyoukckqldtwjzvisbpargko
|
||||
efmyhuxckqldtwjzviseparynv
|
||||
efmyhuxcksldvwjzvisbnargno
|
||||
efmyhuxckqrdtwlzmisbpargno
|
||||
efmyhuxcwqldtwjzviqapargno
|
||||
eymyhuxckqrdtwkzvisbpargno
|
||||
efmyhuxckqldtwjzpisopargnj
|
||||
efmyhuxikqldtwjzvirupargno
|
||||
efmyhuxcuzldtnjzvisbpargno
|
||||
efmyhxxikqldtwjzvisbpalgno
|
||||
efmyhuxceqldtwjzvdsbparguo
|
||||
efmyhuxwkqldtwjmvisbparxno
|
||||
efmyhuxpkqldtwjzvisfpargfo
|
||||
efmyfuxckaldtwjzvirbpargno
|
||||
efmyhuxckqrdtwjzvismprrgno
|
||||
efmyhuxckqldzwjzvisbpnrgfo
|
||||
efmyhfuckqldtwjyvisipargno
|
||||
efmyhuxcpqlqfwjzvisbpargno
|
||||
efmyyuxckqldtwjzvrsepargno
|
||||
efmphuxckqlptqjzvisbpargno
|
||||
efmyhuxnfqldtwjzvisbpmrgno
|
||||
efmyhuxckqldtwjzkisnpnrgno
|
||||
mfmyhuxckqldtwjzvisbzarcno
|
||||
efmyhuxckqldtwlzviszpargwo
|
||||
efmytuxckqndtwjqvisbpargno
|
||||
efmyzuxckqldtwjzvisbaargjo
|
||||
efmihuxckqlutwjzvimbpargno
|
||||
efmyhuxckqldgwjzvixbparono
|
||||
tfmyduxckqldtyjzvisbpargno
|
||||
ejmyhuockqldtwjzvidbpargno
|
||||
efmyheyckqkdtwjzvisbpargno
|
||||
efmyhuxckqldtwjzoisbpargfj
|
||||
efqyhuxcxqldtwxzvisbpargno
|
||||
jfmyhaxckqldtwjzvisbvargno
|
||||
hfmyhqxckqldtwjzvisbparvno
|
||||
efmyhukckqlrtwjzvqsbpargno
|
||||
efmyhuxckqldvwmzvisbparrno
|
||||
efoyhuxckqldtwjzvilwpargno
|
||||
ejmyhuxckqldtwjzxisbprrgno
|
||||
efmyhuxckqldtsjzvisupdrgno
|
||||
efzyhjxckqldtwjzvisbpasgno
|
||||
ebmyhulckqldtwjzvisbpargnr
|
||||
efmyhuxcjqlntwjzqisbpargno
|
||||
efmlocxckqldtwjzvisbpargno
|
||||
efmyhuxckqldtwjzvizkpargnm
|
||||
ebmyhuxckqldtwjzvlfbpargno
|
||||
efmyhuxckqldtwjyvisbpjrgnq
|
||||
afmyhuxckqldtwjzvpsbpargnv
|
||||
efmyxuxckqwdzwjzvisbpargno
|
||||
efmyhuxskqlqthjzvisbpargno
|
||||
efmyhuxckqldtwdzvisbearglo
|
||||
mfmyhuxckqldtzjzvisbparggo
|
||||
efmyhuqckqodtwjzvisbpadgno
|
||||
efmyhuxctqldywjzvisspargno
|
||||
efmyhuxckqqdtwjnvisbporgno
|
||||
efmyhixckqldowjzvisbpaagno
|
||||
efmyhuxckqldtsszvisbpargns
|
||||
edmyhuxckqpdtwjzrisbpargno
|
||||
efsyhuxckqldtijzvisbparano
|
||||
efmyhuxckqxdzwjzviqbpargno
|
||||
efmyhuxckqldtwjzviqqpsrgno
|
||||
efmyhuockqlatwjzvisbpargho
|
||||
efmyhuxckqldtwjzvishkavgno
|
||||
vfmyhuxckqldtwjzvksbaargno
|
||||
efmahuxckqudtwbzvisbpargno
|
||||
ewmyhixckqudtwjzvisbpargno
|
||||
efmywuxczqldtwjzvisbpargao
|
||||
efmyhuqjkqldtwyzvisbpargno
|
||||
efmyhuxekqldtwjzmksbpargno
|
||||
efmyhuxcoqtdtwjzvinbpargno
|
||||
ebmyhuxkkqldtwjzvisbdargno
|
||||
ecmyhnxckqldtwnzvisbpargno
|
||||
efmyhuxbkqldtwjzvksbpaigno
|
||||
efayhuxckqidtwjzvisbpavgno
|
||||
efmrhuxckqldswjzvisbpaugno
|
||||
efmyhuuckqldtwjyvisipargno
|
||||
xfmyhuxckqldawjzvosbpargno
|
||||
efmyhuxckklhtwjzvisbpargnq
|
||||
efmyhmxcaqldzwjzvisbpargno
|
||||
efiyhuxcksldtwjzvisbpamgno
|
||||
zfmyhuzckqldtwjzvisbparhno
|
||||
efmyhuxckqlvtwjdvisbparsno
|
||||
efmyhmxckaldtwjzmisbpargno
|
||||
efmysuxcqoldtwjzvisbpargno
|
||||
efmyhuxckqldtwjzvisbsargrb
|
||||
effyhuxckqldtwjzvisbpwfgno
|
||||
efmyhuxclqmdtwjzxisbpargno
|
||||
edmohuxckqldtwjziisbpargno
|
||||
efmyhuxckpldtwjzviubpaegno
|
||||
efmyhuxcpqldtwjzjimbpargno
|
||||
ehmyhuxckqldtwjzsisbpargnq
|
||||
efmyhcxcdqldtwjzvisbqargno
|
||||
efmjhuxckqldmwjzviybpargno
|
||||
efeyhzxckqlxtwjzvisbpargno
|
||||
efmyhuxczqadtwazvisbpargno
|
||||
efmahuxckqldtwjzvisbpafgnl
|
||||
efmyouxckqldtwjzvizbpacgno
|
||||
emmrhuxckqldtwjzvisqpargno
|
||||
exmyhuxckqlftwjnvisbpargno
|
||||
efuyhuxckqldrwjzvisbpargnw
|
||||
efmywuxfkqldtwjztisbpargno
|
||||
efmyhuxdkqldtwjzvisbpqrzno
|
||||
eemyhuxckqldrwjzvisbpajgno
|
||||
efmyiuxckqldtbjzvrsbpargno
|
||||
eqmyhuxckqldlwjzfisbpargno
|
||||
efmyhuxckqlitwuzvisbpvrgno
|
||||
ecoyhuxckqldtwjzvishpargno
|
||||
efmyhuxckcldtwjzlisbparlno
|
||||
efmyhsxcknldtwjfvisbpargno
|
||||
efmyhuxckqldtwjrvosbpargbo
|
||||
enmehuxckzldtwjzvisbpargno
|
||||
hfmyhuxckqqdtwjzvisbpawgno
|
||||
efmyhufckcjdtwjzvisbpargno
|
||||
efmxhuxckqldthjzvisfpargno
|
||||
efmyaukckqldtwjsvisbpargno
|
||||
efmyhukckqldtwpzvisbpmrgno
|
||||
dfmyhuxckqldtwjzvisbvarmno
|
||||
afmbhuxckqldtwjzvssbpargno
|
||||
efmyhuxchqldtwezvisbpargzo
|
||||
efmphuxckqlxjwjzvisbpargno
|
||||
efhyxuxckqldtwjzvisbpargko
|
||||
sfmyhexckqldtwjzvisbqargno
|
||||
efmghuxckqldtwjzvitbparnno
|
1233
2018/Day03/input.txt
1233
2018/Day03/input.txt
File diff suppressed because it is too large
Load diff
1002
2018/Day04/input.txt
1002
2018/Day04/input.txt
File diff suppressed because it is too large
Load diff
File diff suppressed because one or more lines are too long
|
@ -1,50 +0,0 @@
|
|||
69, 102
|
||||
118, 274
|
||||
150, 269
|
||||
331, 284
|
||||
128, 302
|
||||
307, 192
|
||||
238, 52
|
||||
240, 339
|
||||
111, 127
|
||||
180, 156
|
||||
248, 265
|
||||
160, 69
|
||||
58, 136
|
||||
43, 235
|
||||
154, 202
|
||||
262, 189
|
||||
309, 53
|
||||
292, 67
|
||||
335, 198
|
||||
99, 199
|
||||
224, 120
|
||||
206, 313
|
||||
359, 352
|
||||
101, 147
|
||||
301, 47
|
||||
255, 347
|
||||
121, 153
|
||||
264, 343
|
||||
252, 225
|
||||
48, 90
|
||||
312, 139
|
||||
90, 277
|
||||
203, 227
|
||||
315, 328
|
||||
330, 81
|
||||
190, 191
|
||||
89, 296
|
||||
312, 255
|
||||
218, 181
|
||||
299, 149
|
||||
151, 254
|
||||
209, 212
|
||||
42, 76
|
||||
348, 183
|
||||
333, 227
|
||||
44, 210
|
||||
293, 356
|
||||
44, 132
|
||||
175, 77
|
||||
215, 109
|
|
@ -1,101 +0,0 @@
|
|||
Step A must be finished before step N can begin.
|
||||
Step P must be finished before step R can begin.
|
||||
Step O must be finished before step T can begin.
|
||||
Step J must be finished before step U can begin.
|
||||
Step M must be finished before step X can begin.
|
||||
Step E must be finished before step X can begin.
|
||||
Step N must be finished before step T can begin.
|
||||
Step W must be finished before step G can begin.
|
||||
Step Z must be finished before step D can begin.
|
||||
Step F must be finished before step Q can begin.
|
||||
Step U must be finished before step L can begin.
|
||||
Step I must be finished before step X can begin.
|
||||
Step X must be finished before step Y can begin.
|
||||
Step D must be finished before step Y can begin.
|
||||
Step S must be finished before step K can begin.
|
||||
Step C must be finished before step G can begin.
|
||||
Step K must be finished before step V can begin.
|
||||
Step B must be finished before step R can begin.
|
||||
Step Q must be finished before step L can begin.
|
||||
Step T must be finished before step H can begin.
|
||||
Step H must be finished before step G can begin.
|
||||
Step V must be finished before step L can begin.
|
||||
Step L must be finished before step R can begin.
|
||||
Step G must be finished before step Y can begin.
|
||||
Step R must be finished before step Y can begin.
|
||||
Step G must be finished before step R can begin.
|
||||
Step X must be finished before step V can begin.
|
||||
Step V must be finished before step Y can begin.
|
||||
Step Z must be finished before step U can begin.
|
||||
Step U must be finished before step R can begin.
|
||||
Step J must be finished before step Y can begin.
|
||||
Step Z must be finished before step C can begin.
|
||||
Step O must be finished before step L can begin.
|
||||
Step C must be finished before step H can begin.
|
||||
Step V must be finished before step G can begin.
|
||||
Step F must be finished before step K can begin.
|
||||
Step Q must be finished before step G can begin.
|
||||
Step S must be finished before step Q can begin.
|
||||
Step M must be finished before step G can begin.
|
||||
Step T must be finished before step L can begin.
|
||||
Step C must be finished before step Q can begin.
|
||||
Step T must be finished before step V can begin.
|
||||
Step W must be finished before step Z can begin.
|
||||
Step C must be finished before step K can begin.
|
||||
Step I must be finished before step C can begin.
|
||||
Step X must be finished before step Q can begin.
|
||||
Step F must be finished before step X can begin.
|
||||
Step J must be finished before step S can begin.
|
||||
Step I must be finished before step K can begin.
|
||||
Step U must be finished before step Q can begin.
|
||||
Step I must be finished before step Q can begin.
|
||||
Step N must be finished before step H can begin.
|
||||
Step A must be finished before step T can begin.
|
||||
Step T must be finished before step G can begin.
|
||||
Step D must be finished before step T can begin.
|
||||
Step A must be finished before step X can begin.
|
||||
Step D must be finished before step G can begin.
|
||||
Step C must be finished before step T can begin.
|
||||
Step W must be finished before step Q can begin.
|
||||
Step W must be finished before step K can begin.
|
||||
Step V must be finished before step R can begin.
|
||||
Step H must be finished before step R can begin.
|
||||
Step F must be finished before step H can begin.
|
||||
Step F must be finished before step V can begin.
|
||||
Step U must be finished before step T can begin.
|
||||
Step K must be finished before step H can begin.
|
||||
Step B must be finished before step T can begin.
|
||||
Step H must be finished before step Y can begin.
|
||||
Step J must be finished before step Z can begin.
|
||||
Step B must be finished before step Y can begin.
|
||||
Step I must be finished before step V can begin.
|
||||
Step W must be finished before step V can begin.
|
||||
Step Q must be finished before step R can begin.
|
||||
Step I must be finished before step S can begin.
|
||||
Step E must be finished before step H can begin.
|
||||
Step J must be finished before step B can begin.
|
||||
Step S must be finished before step G can begin.
|
||||
Step E must be finished before step S can begin.
|
||||
Step N must be finished before step I can begin.
|
||||
Step Z must be finished before step F can begin.
|
||||
Step E must be finished before step I can begin.
|
||||
Step S must be finished before step B can begin.
|
||||
Step D must be finished before step L can begin.
|
||||
Step Q must be finished before step T can begin.
|
||||
Step Q must be finished before step H can begin.
|
||||
Step K must be finished before step Y can begin.
|
||||
Step M must be finished before step U can begin.
|
||||
Step U must be finished before step K can begin.
|
||||
Step W must be finished before step I can begin.
|
||||
Step J must be finished before step W can begin.
|
||||
Step K must be finished before step T can begin.
|
||||
Step P must be finished before step Y can begin.
|
||||
Step L must be finished before step G can begin.
|
||||
Step K must be finished before step B can begin.
|
||||
Step I must be finished before step Y can begin.
|
||||
Step U must be finished before step B can begin.
|
||||
Step P must be finished before step O can begin.
|
||||
Step O must be finished before step W can begin.
|
||||
Step O must be finished before step J can begin.
|
||||
Step A must be finished before step J can begin.
|
||||
Step F must be finished before step G can begin.
|
File diff suppressed because one or more lines are too long
|
@ -1 +0,0 @@
|
|||
419 players; last marble is worth 71052 points
|
|
@ -1,304 +0,0 @@
|
|||
position=<-40409, -50575> velocity=< 4, 5>
|
||||
position=<-40416, -50576> velocity=< 4, 5>
|
||||
position=<-20124, -50573> velocity=< 2, 5>
|
||||
position=< 40720, -9995> velocity=<-4, 1>
|
||||
position=< 50896, -20148> velocity=<-5, 2>
|
||||
position=<-40449, -50575> velocity=< 4, 5>
|
||||
position=< 50864, 40716> velocity=<-5, -4>
|
||||
position=<-40412, 40722> velocity=< 4, -4>
|
||||
position=< 30609, 40720> velocity=<-3, -4>
|
||||
position=<-20153, -40428> velocity=< 2, 4>
|
||||
position=<-50551, 30572> velocity=< 5, -3>
|
||||
position=< 20464, -50580> velocity=<-2, 5>
|
||||
position=< 10303, -30286> velocity=<-1, 3>
|
||||
position=< 50895, -40432> velocity=<-5, 4>
|
||||
position=<-10009, -40436> velocity=< 1, 4>
|
||||
position=< 40747, 10293> velocity=<-4, -1>
|
||||
position=<-50545, 50861> velocity=< 5, -5>
|
||||
position=< 20415, 40719> velocity=<-2, -4>
|
||||
position=< 50895, -50575> velocity=<-5, 5>
|
||||
position=< 50895, 10293> velocity=<-5, -1>
|
||||
position=<-10016, 10284> velocity=< 1, -1>
|
||||
position=< 30567, -9997> velocity=<-3, 1>
|
||||
position=< 30554, -40436> velocity=<-3, 4>
|
||||
position=< 20432, 20428> velocity=<-2, -2>
|
||||
position=<-40401, -50573> velocity=< 4, 5>
|
||||
position=< 50880, -20144> velocity=<-5, 2>
|
||||
position=< 40707, -20148> velocity=<-4, 2>
|
||||
position=<-30297, -50578> velocity=< 3, 5>
|
||||
position=< 10271, -20147> velocity=<-1, 2>
|
||||
position=< 50879, -50577> velocity=<-5, 5>
|
||||
position=< 10321, 50869> velocity=<-1, -5>
|
||||
position=< 40706, -9999> velocity=<-4, 1>
|
||||
position=< 10276, -50579> velocity=<-1, 5>
|
||||
position=< 10298, 10293> velocity=<-1, -1>
|
||||
position=< 30561, 20437> velocity=<-3, -2>
|
||||
position=<-10025, -50576> velocity=< 1, 5>
|
||||
position=< 40751, -40427> velocity=<-4, 4>
|
||||
position=< 10275, -9999> velocity=<-1, 1>
|
||||
position=< -9965, -10004> velocity=< 1, 1>
|
||||
position=< 10308, 40716> velocity=<-1, -4>
|
||||
position=< 30551, 20431> velocity=<-3, -2>
|
||||
position=< 30587, 40725> velocity=<-3, -4>
|
||||
position=<-50577, -30292> velocity=< 5, 3>
|
||||
position=<-50556, 40717> velocity=< 5, -4>
|
||||
position=< 50871, 50862> velocity=<-5, -5>
|
||||
position=< 30578, 30576> velocity=<-3, -3>
|
||||
position=<-40444, -30287> velocity=< 4, 3>
|
||||
position=<-30273, -30290> velocity=< 3, 3>
|
||||
position=< 40699, -30287> velocity=<-4, 3>
|
||||
position=< 30602, 50860> velocity=<-3, -5>
|
||||
position=< -9969, -20144> velocity=< 1, 2>
|
||||
position=<-30256, -10004> velocity=< 3, 1>
|
||||
position=<-30297, -40436> velocity=< 3, 4>
|
||||
position=< 20460, 50861> velocity=<-2, -5>
|
||||
position=< 30588, -30283> velocity=<-3, 3>
|
||||
position=<-30265, -50579> velocity=< 3, 5>
|
||||
position=< 10291, 30575> velocity=<-1, -3>
|
||||
position=< 20412, -20143> velocity=<-2, 2>
|
||||
position=<-30301, -40436> velocity=< 3, 4>
|
||||
position=< 20458, -50571> velocity=<-2, 5>
|
||||
position=< -9966, 50869> velocity=< 1, -5>
|
||||
position=<-30280, -30283> velocity=< 3, 3>
|
||||
position=<-20169, -20145> velocity=< 2, 2>
|
||||
position=< 50895, 50860> velocity=<-5, -5>
|
||||
position=<-30268, -30287> velocity=< 3, 3>
|
||||
position=< 40754, 10284> velocity=<-4, -1>
|
||||
position=< 20415, -30287> velocity=<-2, 3>
|
||||
position=< 10268, 20436> velocity=<-1, -2>
|
||||
position=<-50597, 10292> velocity=< 5, -1>
|
||||
position=< 20407, 10289> velocity=<-2, -1>
|
||||
position=<-50542, -40427> velocity=< 5, 4>
|
||||
position=<-50598, -9995> velocity=< 5, 1>
|
||||
position=< 50888, 20437> velocity=<-5, -2>
|
||||
position=<-20121, -9996> velocity=< 2, 1>
|
||||
position=<-30253, -30283> velocity=< 3, 3>
|
||||
position=<-50585, 10284> velocity=< 5, -1>
|
||||
position=<-40457, 10285> velocity=< 4, -1>
|
||||
position=<-40452, 20435> velocity=< 4, -2>
|
||||
position=<-20161, -9998> velocity=< 2, 1>
|
||||
position=< 20452, 20429> velocity=<-2, -2>
|
||||
position=<-50593, -50579> velocity=< 5, 5>
|
||||
position=< 40751, 30580> velocity=<-4, -3>
|
||||
position=< 40719, 50867> velocity=<-4, -5>
|
||||
position=<-20121, -50578> velocity=< 2, 5>
|
||||
position=< 10321, 10284> velocity=<-1, -1>
|
||||
position=<-50541, -30288> velocity=< 5, 3>
|
||||
position=< 50847, -9996> velocity=<-5, 1>
|
||||
position=< 30555, -40431> velocity=<-3, 4>
|
||||
position=< 10268, 20436> velocity=<-1, -2>
|
||||
position=< 40711, -20143> velocity=<-4, 2>
|
||||
position=< 10295, -50574> velocity=<-1, 5>
|
||||
position=< 20464, 50869> velocity=<-2, -5>
|
||||
position=<-40429, 50860> velocity=< 4, -5>
|
||||
position=< 10271, -20141> velocity=<-1, 2>
|
||||
position=<-40457, -9998> velocity=< 4, 1>
|
||||
position=< 20420, 20433> velocity=<-2, -2>
|
||||
position=<-30254, 50864> velocity=< 3, -5>
|
||||
position=< 30583, -50571> velocity=<-3, 5>
|
||||
position=< 10308, 30578> velocity=<-1, -3>
|
||||
position=< 40743, -20141> velocity=<-4, 2>
|
||||
position=< 10311, -40430> velocity=<-1, 4>
|
||||
position=< 10279, -20139> velocity=<-1, 2>
|
||||
position=<-50541, -40436> velocity=< 5, 4>
|
||||
position=<-30312, -40427> velocity=< 3, 4>
|
||||
position=< 30608, -50571> velocity=<-3, 5>
|
||||
position=< 50889, 40716> velocity=<-5, -4>
|
||||
position=<-40452, -30285> velocity=< 4, 3>
|
||||
position=<-40417, -20146> velocity=< 4, 2>
|
||||
position=< 30593, -20144> velocity=<-3, 2>
|
||||
position=< 50848, 50869> velocity=<-5, -5>
|
||||
position=< 10263, 40722> velocity=<-1, -4>
|
||||
position=<-30293, 20437> velocity=< 3, -2>
|
||||
position=<-20124, 40723> velocity=< 2, -4>
|
||||
position=<-50556, -20145> velocity=< 5, 2>
|
||||
position=< 50857, -40427> velocity=<-5, 4>
|
||||
position=<-30260, 30580> velocity=< 3, -3>
|
||||
position=<-20156, -30286> velocity=< 2, 3>
|
||||
position=<-40417, 30579> velocity=< 4, -3>
|
||||
position=< -9993, 40721> velocity=< 1, -4>
|
||||
position=< 30578, -50576> velocity=<-3, 5>
|
||||
position=< 30556, -9995> velocity=<-3, 1>
|
||||
position=< -9977, -30291> velocity=< 1, 3>
|
||||
position=< 20420, -50571> velocity=<-2, 5>
|
||||
position=<-40428, -30291> velocity=< 4, 3>
|
||||
position=< 40731, 10293> velocity=<-4, -1>
|
||||
position=< 50855, 20434> velocity=<-5, -2>
|
||||
position=<-20169, -50577> velocity=< 2, 5>
|
||||
position=< 30575, 30579> velocity=<-3, -3>
|
||||
position=< 10308, 50862> velocity=<-1, -5>
|
||||
position=< 30578, -50571> velocity=<-3, 5>
|
||||
position=<-40409, -40433> velocity=< 4, 4>
|
||||
position=< 50884, -30284> velocity=<-5, 3>
|
||||
position=< 50852, -50573> velocity=<-5, 5>
|
||||
position=< 20439, 40719> velocity=<-2, -4>
|
||||
position=<-40452, 10290> velocity=< 4, -1>
|
||||
position=<-50597, 30572> velocity=< 5, -3>
|
||||
position=< 10287, 40725> velocity=<-1, -4>
|
||||
position=< 40743, 30577> velocity=<-4, -3>
|
||||
position=<-30257, -40429> velocity=< 3, 4>
|
||||
position=< -9969, 40721> velocity=< 1, -4>
|
||||
position=<-20137, -50571> velocity=< 2, 5>
|
||||
position=< 40695, -50576> velocity=<-4, 5>
|
||||
position=< 40716, -50571> velocity=<-4, 5>
|
||||
position=<-50593, 50864> velocity=< 5, -5>
|
||||
position=< 10324, 50860> velocity=<-1, -5>
|
||||
position=< 10296, -9995> velocity=<-1, 1>
|
||||
position=<-50561, 40722> velocity=< 5, -4>
|
||||
position=< -9967, 30576> velocity=< 1, -3>
|
||||
position=< -9985, 30579> velocity=< 1, -3>
|
||||
position=<-20140, -30292> velocity=< 2, 3>
|
||||
position=<-50569, -30291> velocity=< 5, 3>
|
||||
position=< 30593, 10288> velocity=<-3, -1>
|
||||
position=<-40425, -20145> velocity=< 4, 2>
|
||||
position=< 10311, 40719> velocity=<-1, -4>
|
||||
position=< -9985, 10287> velocity=< 1, -1>
|
||||
position=< 30553, -50580> velocity=<-3, 5>
|
||||
position=< 40743, -50572> velocity=<-4, 5>
|
||||
position=< 50857, -30283> velocity=<-5, 3>
|
||||
position=< 30591, 20428> velocity=<-3, -2>
|
||||
position=< 30567, 30576> velocity=<-3, -3>
|
||||
position=<-20137, -40436> velocity=< 2, 4>
|
||||
position=< 10288, 50860> velocity=<-1, -5>
|
||||
position=< 10312, -50580> velocity=<-1, 5>
|
||||
position=<-50596, 20429> velocity=< 5, -2>
|
||||
position=<-30303, -30292> velocity=< 3, 3>
|
||||
position=< 50867, 20437> velocity=<-5, -2>
|
||||
position=<-30302, -50575> velocity=< 3, 5>
|
||||
position=< 20423, 20430> velocity=<-2, -2>
|
||||
position=< -9985, -30284> velocity=< 1, 3>
|
||||
position=< 50873, -40427> velocity=<-5, 4>
|
||||
position=< -9969, 10287> velocity=< 1, -1>
|
||||
position=< -9968, 50864> velocity=< 1, -5>
|
||||
position=< 20433, -50571> velocity=<-2, 5>
|
||||
position=<-30257, 50869> velocity=< 3, -5>
|
||||
position=<-20142, -30283> velocity=< 2, 3>
|
||||
position=<-20156, 40721> velocity=< 2, -4>
|
||||
position=< 10280, 30581> velocity=<-1, -3>
|
||||
position=< 30562, 30572> velocity=<-3, -3>
|
||||
position=< 30583, -9999> velocity=<-3, 1>
|
||||
position=< 40723, 30572> velocity=<-4, -3>
|
||||
position=<-40447, -10004> velocity=< 4, 1>
|
||||
position=< 10263, -50572> velocity=<-1, 5>
|
||||
position=< 50900, 10293> velocity=<-5, -1>
|
||||
position=<-20129, -20140> velocity=< 2, 2>
|
||||
position=<-50556, -20146> velocity=< 5, 2>
|
||||
position=<-30255, -40436> velocity=< 3, 4>
|
||||
position=< 50850, -9999> velocity=<-5, 1>
|
||||
position=<-40417, -30284> velocity=< 4, 3>
|
||||
position=<-10025, 10292> velocity=< 1, -1>
|
||||
position=<-30253, 50869> velocity=< 3, -5>
|
||||
position=<-10017, -40435> velocity=< 1, 4>
|
||||
position=<-40417, 50863> velocity=< 4, -5>
|
||||
position=<-10020, 40722> velocity=< 1, -4>
|
||||
position=< 50839, -50575> velocity=<-5, 5>
|
||||
position=< 30585, -20139> velocity=<-3, 2>
|
||||
position=<-50600, -20148> velocity=< 5, 2>
|
||||
position=< 20407, -30285> velocity=<-2, 3>
|
||||
position=<-20142, -30292> velocity=< 2, 3>
|
||||
position=< 40711, 10292> velocity=<-4, -1>
|
||||
position=< 40722, 50869> velocity=<-4, -5>
|
||||
position=< 30607, -20140> velocity=<-3, 2>
|
||||
position=<-10015, -40436> velocity=< 1, 4>
|
||||
position=<-30257, 50863> velocity=< 3, -5>
|
||||
position=<-30273, -30288> velocity=< 3, 3>
|
||||
position=< 20436, -20148> velocity=<-2, 2>
|
||||
position=<-40397, -10000> velocity=< 4, 1>
|
||||
position=<-30305, -40434> velocity=< 3, 4>
|
||||
position=<-20129, 40723> velocity=< 2, -4>
|
||||
position=< 50887, 20436> velocity=<-5, -2>
|
||||
position=< 20457, 30581> velocity=<-2, -3>
|
||||
position=<-50582, 30581> velocity=< 5, -3>
|
||||
position=< 50895, -30288> velocity=<-5, 3>
|
||||
position=<-40449, 50867> velocity=< 4, -5>
|
||||
position=<-10001, 30580> velocity=< 1, -3>
|
||||
position=<-20145, 20436> velocity=< 2, -2>
|
||||
position=< 20439, 40716> velocity=<-2, -4>
|
||||
position=< 20420, -40428> velocity=<-2, 4>
|
||||
position=< 10311, -40431> velocity=<-1, 4>
|
||||
position=< -9996, 50861> velocity=< 1, -5>
|
||||
position=< -9972, -30291> velocity=< 1, 3>
|
||||
position=< 30580, 10284> velocity=<-3, -1>
|
||||
position=< -9969, -30290> velocity=< 1, 3>
|
||||
position=< 40698, -9999> velocity=<-4, 1>
|
||||
position=<-30300, -9995> velocity=< 3, 1>
|
||||
position=<-50593, -50573> velocity=< 5, 5>
|
||||
position=<-20153, 20434> velocity=< 2, -2>
|
||||
position=<-40397, 40725> velocity=< 4, -4>
|
||||
position=< -9980, -40431> velocity=< 1, 4>
|
||||
position=< 30575, -50572> velocity=<-3, 5>
|
||||
position=<-50542, 40720> velocity=< 5, -4>
|
||||
position=<-30287, 30572> velocity=< 3, -3>
|
||||
position=<-50569, -9997> velocity=< 5, 1>
|
||||
position=<-50601, -30287> velocity=< 5, 3>
|
||||
position=< 40740, -20142> velocity=<-4, 2>
|
||||
position=< 20407, 50862> velocity=<-2, -5>
|
||||
position=<-20113, -50574> velocity=< 2, 5>
|
||||
position=< 40715, -30283> velocity=<-4, 3>
|
||||
position=<-30265, 10288> velocity=< 3, -1>
|
||||
position=<-40441, 20431> velocity=< 4, -2>
|
||||
position=< -9991, 50869> velocity=< 1, -5>
|
||||
position=< 40721, -50580> velocity=<-4, 5>
|
||||
position=< -9985, -30286> velocity=< 1, 3>
|
||||
position=< 10289, -9995> velocity=<-1, 1>
|
||||
position=< 10308, -40432> velocity=<-1, 4>
|
||||
position=<-20137, -10004> velocity=< 2, 1>
|
||||
position=<-40457, -30288> velocity=< 4, 3>
|
||||
position=<-30281, -9996> velocity=< 3, 1>
|
||||
position=< 50895, -20145> velocity=<-5, 2>
|
||||
position=< 30599, 50867> velocity=<-3, -5>
|
||||
position=< 10303, 10289> velocity=<-1, -1>
|
||||
position=<-40440, -40427> velocity=< 4, 4>
|
||||
position=<-20152, -30283> velocity=< 2, 3>
|
||||
position=< 50876, 30581> velocity=<-5, -3>
|
||||
position=<-10023, 50869> velocity=< 1, -5>
|
||||
position=< 20417, 30581> velocity=<-2, -3>
|
||||
position=< 40724, -50578> velocity=<-4, 5>
|
||||
position=< 20452, -40436> velocity=<-2, 4>
|
||||
position=<-50585, 40721> velocity=< 5, -4>
|
||||
position=< 30610, 30572> velocity=<-3, -3>
|
||||
position=<-20157, 30577> velocity=< 2, -3>
|
||||
position=< 30577, -30287> velocity=<-3, 3>
|
||||
position=<-30265, -30291> velocity=< 3, 3>
|
||||
position=<-40445, -20140> velocity=< 4, 2>
|
||||
position=< 40751, 30572> velocity=<-4, -3>
|
||||
position=< 40727, -50577> velocity=<-4, 5>
|
||||
position=< 30596, 10286> velocity=<-3, -1>
|
||||
position=<-30289, 30572> velocity=< 3, -3>
|
||||
position=< 50887, -20146> velocity=<-5, 2>
|
||||
position=<-30313, -9997> velocity=< 3, 1>
|
||||
position=< 40703, 30574> velocity=<-4, -3>
|
||||
position=< -9982, -30288> velocity=< 1, 3>
|
||||
position=< 30596, -30291> velocity=<-3, 3>
|
||||
position=< 10319, 30572> velocity=<-1, -3>
|
||||
position=< 40708, -9997> velocity=<-4, 1>
|
||||
position=< 50871, 10286> velocity=<-5, -1>
|
||||
position=< 10308, -30283> velocity=<-1, 3>
|
||||
position=< 30591, -40435> velocity=<-3, 4>
|
||||
position=< 50847, -50575> velocity=<-5, 5>
|
||||
position=< 40720, 40722> velocity=<-4, -4>
|
||||
position=< 30556, 40723> velocity=<-3, -4>
|
||||
position=<-20113, -20143> velocity=< 2, 2>
|
||||
position=< 20423, 10290> velocity=<-2, -1>
|
||||
position=< -9985, -40431> velocity=< 1, 4>
|
||||
position=<-50557, -30288> velocity=< 5, 3>
|
||||
position=< 20442, 20437> velocity=<-2, -2>
|
||||
position=< 30567, 30577> velocity=<-3, -3>
|
||||
position=< 20459, -10004> velocity=<-2, 1>
|
||||
position=< 40745, 30572> velocity=<-4, -3>
|
||||
position=<-40399, -50580> velocity=< 4, 5>
|
||||
position=< 30556, -20143> velocity=<-3, 2>
|
||||
position=<-50561, 10293> velocity=< 5, -1>
|
||||
position=< 40740, -40433> velocity=<-4, 4>
|
||||
position=<-50577, -50573> velocity=< 5, 5>
|
||||
position=<-30281, -20139> velocity=< 3, 2>
|
||||
position=< 40724, 40725> velocity=<-4, -4>
|
||||
position=< -9973, 40725> velocity=< 1, -4>
|
||||
position=< 50867, 10293> velocity=<-5, -1>
|
||||
position=<-20137, -40432> velocity=< 2, 4>
|
||||
position=<-40441, 50861> velocity=< 4, -5>
|
||||
position=< -9966, 50864> velocity=< 1, -5>
|
||||
position=<-40401, -20140> velocity=< 4, 2>
|
||||
position=<-10000, 20434> velocity=< 1, -2>
|
||||
position=< 30564, -40429> velocity=<-3, 4>
|
||||
position=<-30302, 10293> velocity=< 3, -1>
|
89
2020/23.cpp
89
2020/23.cpp
|
@ -1,89 +0,0 @@
|
|||
#include <bits/stdc++.h>
|
||||
|
||||
using namespace std;
|
||||
|
||||
#define INF numeric_limits<ll>::max()
|
||||
|
||||
typedef long long ll;
|
||||
typedef vector<ll> vl;
|
||||
typedef vector<char> vc;
|
||||
typedef pair<ll, ll> pll;
|
||||
|
||||
|
||||
vl load_input() {
|
||||
ifstream fin("23.txt");
|
||||
char x;
|
||||
vl puzzle;
|
||||
while (fin >> x) {
|
||||
puzzle.push_back(x - '0');
|
||||
}
|
||||
return puzzle;
|
||||
}
|
||||
|
||||
ll move(vl &state, ll current) {
|
||||
ll first = state[current];
|
||||
ll second = state[first];
|
||||
ll third = state[second];
|
||||
ll suffix = state[third];
|
||||
|
||||
ll dst = current;
|
||||
while (dst==current || dst==first || dst==second || dst==third) {
|
||||
if (!--dst) dst = state.size() - 1;
|
||||
}
|
||||
|
||||
state[current] = suffix;
|
||||
state[third] = state[dst];
|
||||
state[dst] = first;
|
||||
|
||||
return state[current];
|
||||
}
|
||||
|
||||
ll solve1(vl nums) {
|
||||
vl state(10);
|
||||
for (ll i = 0; i < nums.size(); i++) {
|
||||
state[nums[i]] = nums[(i + 1) % nums.size()];
|
||||
}
|
||||
|
||||
ll current = nums[0];
|
||||
for (ll i = 0; i < 100; i++) {
|
||||
current = move(state, current);
|
||||
}
|
||||
|
||||
ll out = 0;
|
||||
ll x = 1;
|
||||
while ((x = state[x]) != 1) {
|
||||
out = out * 10 + x;
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
ll solve2(vl nums) {
|
||||
vl state(1000001);
|
||||
iota(state.begin(), state.end(), 1);
|
||||
|
||||
state[1000000] = nums[0];
|
||||
for (ll i = 1; i < nums.size(); i++) {
|
||||
state[nums[i - 1]] = nums[i];
|
||||
}
|
||||
state[nums.back()] = nums.size() + 1;
|
||||
|
||||
ll current = nums[0];
|
||||
for (ll i = 0; i < 10000000; i++) {
|
||||
current = move(state, current);
|
||||
}
|
||||
|
||||
ll first = state[1];
|
||||
ll second = state[first];
|
||||
|
||||
return first * second;
|
||||
}
|
||||
|
||||
int main() {
|
||||
vl puzzle = load_input();
|
||||
|
||||
cout << "Part 1: " << solve1(puzzle) << "\n";
|
||||
cout << "Part 2: " << solve2(puzzle) << "\n";
|
||||
|
||||
return 0;
|
||||
}
|
|
@ -1,69 +0,0 @@
|
|||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 1,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"23.cpp: In function ‘ll solve1(vl)’:\n",
|
||||
"23.cpp:43:22: warning: comparison of integer expressions of different signedness: ‘ll’ {aka ‘long long int’} and ‘std::vector<long long int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]\n",
|
||||
" 43 | for (ll i = 0; i < nums.size(); i++) {\n",
|
||||
" | ~~^~~~~~~~~~~~~\n",
|
||||
"23.cpp: In function ‘ll solve2(vl)’:\n",
|
||||
"23.cpp:66:22: warning: comparison of integer expressions of different signedness: ‘ll’ {aka ‘long long int’} and ‘std::vector<long long int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]\n",
|
||||
" 66 | for (ll i = 1; i < nums.size(); i++) {\n",
|
||||
" | ~~^~~~~~~~~~~~~\n",
|
||||
"\n",
|
||||
"real\t0m1.910s\n",
|
||||
"user\t0m1.462s\n",
|
||||
"sys\t0m0.355s\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"time g++ -O3 -Wall -Wextra 23.cpp -o 23.out"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 2,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Part 1: 98645732\n",
|
||||
"Part 2: 689500518476\n",
|
||||
"\n",
|
||||
"real\t0m1.077s\n",
|
||||
"user\t0m1.004s\n",
|
||||
"sys\t0m0.020s\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"time ./23.out"
|
||||
]
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "Bash",
|
||||
"language": "bash",
|
||||
"name": "bash"
|
||||
},
|
||||
"language_info": {
|
||||
"codemirror_mode": "shell",
|
||||
"file_extension": ".sh",
|
||||
"mimetype": "text/x-sh",
|
||||
"name": "bash"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 4
|
||||
}
|
18
2021/02.awk
18
2021/02.awk
|
@ -1,18 +0,0 @@
|
|||
BEGIN {
|
||||
d1 = 0
|
||||
d2 = 0
|
||||
h = 0
|
||||
x = 0
|
||||
}
|
||||
|
||||
/^forward [0-9]+$/ {
|
||||
h += $2
|
||||
d2 += d1 * $2
|
||||
}
|
||||
/^down [0-9]+$/ { d1 += $2 }
|
||||
/^up [0-9]+$/ { d1 -= $2 }
|
||||
|
||||
END {
|
||||
print "Part 1:", d1*h
|
||||
print "Part 2:", d2*h
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue