Hex Artifact Content
Not logged in

Artifact d3288830e0e21cd1efae265e183f9cf5f4ce9b08:

Wiki page [Corner Cases] by kinaba on 2012-07-14 07:40:21.
0000: 44 20 32 30 31 32 2d 30 37 2d 31 34 54 30 37 3a  D 2012-07-14T07:
0010: 34 30 3a 32 31 0a 4c 20 43 6f 72 6e 65 72 5c 73  40:21.L Corner\s
0020: 43 61 73 65 73 0a 50 20 64 38 38 63 65 64 32 37  Cases.P d88ced27
0030: 39 32 38 30 33 61 63 30 36 32 62 64 30 37 33 65  92803ac062bd073e
0040: 63 61 34 35 38 65 33 61 31 62 33 65 64 31 66 35  ca458e3a1b3ed1f5
0050: 0a 55 20 6b 69 6e 61 62 61 0a 57 20 35 31 31 0a  .U kinaba.W 511.
0060: 3c 70 72 65 3e 0d 0a 66 6c 6f 6f 64 32 3a 0d 0a  <pre>..flood2:..
0070: 52 52 55 44 52 52 55 4c 55 52 55 4c 4c 4c 44 44  RRUDRRULURULLLDD
0080: 4c 44 57 20 20 3d 3d 3e 20 62 72 6f 6b 65 6e 0d  LDW  ==> broken.
0090: 0a 52 52 55 44 52 52 55 4c 55 52 55 4c 4c 4c 44  .RRUDRRULURULLLD
00a0: 44 4c 44 4c 20 20 3d 3d 3e 20 73 61 66 65 20 65  DLDL  ==> safe e
00b0: 73 63 61 70 65 0d 0a 0d 0a 69 66 20 61 69 72 3d  scape....if air=
00c0: 3d 30 20 26 26 20 72 65 61 63 68 5f 6f 70 65 6e  =0 && reach_open
00d0: 5f 6c 69 66 74 69 6e 67 20 69 73 20 74 68 65 20  _lifting is the 
00e0: 73 61 6d 65 20 74 69 6d 69 6e 67 2c 20 69 74 20  same timing, it 
00f0: 69 73 20 73 61 66 65 2e 0d 0a 3c 2f 70 72 65 3e  is safe...</pre>
0100: 0d 0a 0d 0a 3c 70 72 65 3e 0d 0a 66 6c 6f 6f 64  ....<pre>..flood
0110: 32 3a 0d 0a 55 55 55 52 57 57 57 57 57 57 57 57  2:..UUURWWWWWWWW
0120: 57 57 57 57 57 57 57 57 57 57 52 57 57 57 57 57  WWWWWWWWWWRWWWWW
0130: 57 20 3d 3d 3e 20 2d 34 20 62 72 6f 6b 65 6e 0d  W ==> -4 broken.
0140: 0a 55 55 55 52 57 57 57 57 57 57 57 57 57 57 57  .UUURWWWWWWWWWWW
0150: 57 57 57 57 57 57 57 52 57 57 57 57 57 52 20 3d  WWWWWWWRWWWWWR =
0160: 3d 3e 20 32 31 20 62 72 6f 6b 65 6e 0d 0a 0d 0a  => 21 broken....
0170: 69 66 20 61 69 72 3d 3d 30 20 26 26 20 67 65 74  if air==0 && get
0180: 5f 6c 61 6d 64 62 61 20 69 73 20 74 68 65 20 73  _lamdba is the s
0190: 61 6d 65 20 74 69 6d 69 6e 67 2c 20 79 6f 75 20  ame timing, you 
01a0: 67 65 74 20 74 68 65 20 6c 61 6d 62 64 61 2e 0d  get the lambda..
01b0: 0a 3c 2f 70 72 65 3e 0d 0a 0d 0a 3c 70 72 65 3e  .</pre>....<pre>
01c0: 0d 0a 63 6f 6e 74 65 73 74 38 3a 0d 0a 55 55 55  ..contest8:..UUU
01d0: 55 55 55 55 20 3d 3d 3e 20 73 61 66 65 0d 0a 55  UUUU ==> safe..U
01e0: 55 55 55 55 55 57 20 3d 3d 3e 20 62 72 6f 6b 65  UUUUUW ==> broke
01f0: 6e 0d 0a 0d 0a 69 66 20 79 6f 75 20 67 6f 20 75  n....if you go u
0200: 70 20 61 6e 64 20 62 6c 6f 63 6b 65 64 20 72 6f  p and blocked ro
0210: 63 6b 20 66 72 6f 6d 20 66 61 6c 6c 69 6e 67 20  ck from falling 
0220: 64 6f 77 6e 2c 20 69 74 20 69 73 20 73 61 66 65  down, it is safe
0230: 2e 0d 0a 3c 2f 70 72 65 3e 0d 0a 0d 0a 0d 0a 54  ...</pre>......T
0240: 4f 44 4f 3a 0d 0a 67 65 74 20 6c 61 6d 62 64 61  ODO:..get lambda
0250: 20 76 73 20 66 61 6c 6c 20 72 6f 63 6b 0d 0a 0a   vs fall rock...
0260: 5a 20 33 33 30 35 66 33 34 33 61 66 32 35 64 35  Z 3305f343af25d5
0270: 38 38 32 66 33 33 64 34 34 31 38 31 36 39 35 33  882f33d441816953
0280: 33 63 0a                                         3c.