Hex Artifact Content
Not logged in

Artifact d88ced2792803ac062bd073eca458e3a1b3ed1f5:

Wiki page [Corner Cases] by kinaba on 2012-07-14 07:38:58.
0000: 44 20 32 30 31 32 2d 30 37 2d 31 34 54 30 37 3a  D 2012-07-14T07:
0010: 33 38 3a 35 38 0a 4c 20 43 6f 72 6e 65 72 5c 73  38:58.L Corner\s
0020: 43 61 73 65 73 0a 50 20 39 66 39 32 31 34 62 37  Cases.P 9f9214b7
0030: 35 32 62 32 65 61 34 38 61 61 64 35 31 30 34 36  52b2ea48aad51046
0040: 35 31 61 33 35 35 33 36 63 38 62 64 61 38 62 62  51a35536c8bda8bb
0050: 0a 55 20 6b 69 6e 61 62 61 0a 57 20 33 38 31 0a  .U kinaba.W 381.
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 54 4f 44 4f 3a  .</pre>....TODO:
01c0: 0d 0a 67 65 74 20 6c 61 6d 62 64 61 20 76 73 20  ..get lambda vs 
01d0: 66 61 6c 6c 20 72 6f 63 6b 0d 0a 0d 0a 0a 5a 20  fall rock.....Z 
01e0: 31 31 37 35 65 33 37 32 62 38 61 37 36 31 33 36  1175e372b8a76136
01f0: 30 33 63 61 33 31 31 64 66 33 32 62 39 32 31 36  03ca311df32b9216
0200: 0a                                               .