Skip to content

Instantly share code, notes, and snippets.

@bochsdbg
Last active September 4, 2018 15:57
Show Gist options
  • Save bochsdbg/958e28e3ec317bfab3698a9a5e176e61 to your computer and use it in GitHub Desktop.
Save bochsdbg/958e28e3ec317bfab3698a9a5e176e61 to your computer and use it in GitHub Desktop.
0 900.0000000000000000 300.0000000000000000
1 900.0000000000000000 300.0000000000000000
2 900.0000000000000000 299.8208000000000197
3 900.0000000000000000 299.4628653689623548
4 900.0000000000000000 298.9266602673209832
5 900.0666191788642436 298.5463640783465848
6 900.1601326780249792 298.1316464994481521
7 900.2775211616437900 297.6863695951958562
8 900.4145424732954552 297.2125517013183185
9 900.4601937712625386 296.0391422709075187
10 900.4805228425998394 294.5504628025639704
11 900.4758101857414658 292.7411677038693369
12 900.4456832475995043 290.6099468934012293
13 900.3888510575626469 288.1570056927664041
14 900.3030472785519578 285.3832018477796737
15 900.3076067085710292 282.9590829451378227
16 900.3385967370819571 280.5007725614094625
17 900.3951312162371323 278.0147975238764388
18 900.4750347875451553 275.5038953004955715
19 900.5750377912517024 272.9695655575646356
20 900.6908327072120528 270.4129282363551852
21 900.8170927325556931 267.8349751280841247
22 900.9474781742807181 265.2366109385170603
23 901.0746400722456428 262.6186169525688001
24 901.1902250923134261 259.9815815255892062
25 901.2848839211482073 257.3258122057576429
26 901.3482848730894830 254.6512346357212948
27 901.3691343471984965 251.9572802760767161
28 901.3352058436438483 249.2427640714702477
29 901.2333793540769875 246.5057530014823612
30 901.0496930408675098 243.7434265484850471
31 900.7694091986804779 240.9519303171711329
32 900.3770965397650343 238.1262243038364375
33 899.8567308542139926 235.2599276199834719
34 899.1918160612085558 232.3451618170257120
35 898.3655275794002364 229.3723953319489226
36 897.3608797962656354 226.3302919726765481
37 896.1609191994142520 223.2055667803274730
38 894.7489444393403346 219.9828530356182341
39 893.1087542151419711 216.6445846085046583
40 891.2249234050349287 213.1708982718508025
41 891.0475115608940087 213.3916022184417898
42 890.9953195695889008 213.4807045145926736
43 890.9565149817788097 213.5519917026252870
44 890.8950758926097251 213.6437617649856975
45 890.7991838293232831 213.7684826583289919
46 890.6651365769428139 213.9300767627105131
47 890.4918701195501853 214.1296045690175731
48 890.2791167825891989 214.3671814072913264
49 890.0267892838858188 214.6426221138101482
50 889.7347778490670862 214.9556554604544942
51 889.4028860103436500 215.3059932221127326
52 889.0308124895049104 215.6933502565391620
53 888.6181479666431642 216.1174481608961457
54 888.1643643068962319 216.5779970197440321
55 887.6688646052259628 217.0747584928996616
56 887.1309134280271564 217.6074402570742450
57 886.5496860065205738 218.1757603392901501
58 885.9242575046910133 218.7794251148388298
59 885.2536034900531376 219.4181247095326057
60 884.5365999851937886 220.0915282616116997
61 883.7720231134155711 220.7992789765991404
62 882.9585483838484379 221.5409889369304892
63 882.0947496583605698 222.3162336197394495
64 881.1790978409651416 223.1245460743293449
65 880.2099593289864288 223.9654107095376219
66 879.1855942645031519 224.8382566398183542
67 878.1041546247161023 225.7424505372502495
68 876.9636821909169839 226.6772889347892033
69 875.7621064377026414 227.6419899239342328
70 874.4972423869965041 228.6356841875975761
71 873.1667884753583166 229.6574053064063605
72 871.7683244880107623 230.7060792739695785
73 870.2993821417255731 231.7807754582340181
74 868.7573177976194074 232.8802399801371905
75 867.1393488847253366 234.0030178311038753
76 865.4425680809057440 235.1474987568591928
77 863.6639421993420456 236.3119020796473819
78 861.8003118568575474 237.4942601094730321
79 859.8483918693182204 238.6924001990421402
80 857.8047724534465033 239.9039254003131987
81 855.6659213711830034 241.1261936490247422
82 853.4281871862530124 242.3562953943263381
83 851.0878038299282480 243.5910295897468529
84 848.6408967000396615 244.8268779649699525
85 846.0718302551201759 245.9491531871084931
86 843.3902818143723152 247.1821922830324354
87 840.5935152602453400 248.3995763633563740
88 837.6746513433130303 249.5975861580526498
89 834.6285729996382088 250.7710777415457528
90 831.4507501014651325 251.9142056320414724
91 828.1369712253318767 253.0220660196967515
92 824.6829669775820548 254.0874289448540821
93 821.0845645239162423 255.1024182736052808
94 817.3377123651276861 256.0584753008676557
95 813.4493266729814422 256.8511563540818088
96 809.3842526735052161 257.6569987126731576
97 805.1633831730754309 258.3724099801421517
98 800.7811907867678656 258.9862794932707857
99 796.2533365642671015 259.4071336051980552
100 791.5316948895631413 259.7752018948475552
101 786.6474108293971312 260.0007942475234017
102 781.6166364623514937 260.0051368515465811
103 776.4597637595662718 260.5895417342306359
104 771.1524594056287469 261.0025851599592670
105 765.6935004305734083 261.2267297481844821
106 760.0842317007223983 261.2408009098948014
107 754.3278640798266679 261.0216885318128561
108 748.4353444887242404 260.5136445435666133
109 742.4108347871554088 259.6988083192125600
110 736.2613294413504264 258.5587248508994094
111 729.9960255394448723 257.0745214172744681
112 723.6262457976878295 255.2270884769451982
113 717.1655269239581685 252.9972845117276847
114 710.6297519823501716 250.3661719404131247
115 704.0372840687188045 247.3152859862674404
116 697.4090836554986481 243.8269368648258819
117 690.7687998644754543 239.8845449545786437
118 684.1428282506238929 235.4730079222903782
119 677.5603282287323736 230.5790979412328170
120 671.0531933129533400 225.1918861559165350
121 664.6559673016738543 219.3031904265280332
122 658.4056995879938086 212.9080411472360481
123 652.3417329827922231 206.0051585926009352
124 646.5054178471540354 198.5974338264878156
125 640.9397469782132930 190.6924037342998872
126 635.6889066070903027 182.3027092445991002
127 630.7977400757165469 173.4465243300064117
128 626.3111222826255471 164.1479419669349227
129 622.2732448419706088 154.4373019440361929
130 900.0000000000000000 300.0000000000000000
131 900.0000000000000000 300.0000000000000000
132 900.0641126846121551 300.0142359775092018
133 900.1618386646601948 299.9553913835647450
134 900.2920322622534286 299.8243091085842593
135 900.4529778979380126 299.6217653519200326
136 900.6424991685034911 299.3486064877957915
137 900.8579800204925050 299.0057652509374293
138 901.0963680573075862 298.5942491559644054
139 901.3541740686758885 298.1151208140207132
140 901.6274707491344316 297.5694742873515111
141 901.9118913804886688 296.9584083572024156
142 902.2026288382004395 296.2829969007368618
143 902.4944352191694179 295.5442564371145977
144 902.7816223951863321 294.7431108833725943
145 903.0580638161635534 293.8803535681624908
146 903.3171979087562704 292.9566065673632238
147 903.5520334367247415 291.9722774464827353
148 903.7551572086046008 290.9275135199586657
149 903.9187445355007640 289.8221537669637087
150 904.0345728566463777 288.6556785771842328
151 904.0940389623085593 287.4271575383357913
152 904.0881802521204236 286.1351955199162944
153 904.0077004714138411 284.7778773548329241
154 903.8430003679626452 283.3527114719504993
155 903.5842137060619734 281.8565728881097243
156 903.2212490633362449 280.2856460274620645
157 902.7438378173520732 278.6353678986848195
158 902.1415887032300134 276.9003722262829115
159 901.4040492892406746 275.0744352001393622
160 900.5207746740384209 273.1504235770040623
161 899.4814036559992019 271.1202459378350795
162 898.2757425613438045 268.9748079747965903
163 896.8938568426950724 266.7039727501064590
164 895.3261704728482755 264.2965269344679200
165 893.5635730593437529 261.7401540940362565
166 891.5975344935659450 259.0214161500925343
167 889.4202268233669884 256.1257441830352946
168 887.0246529006095670 253.0374397899807661
169 884.4047812047640491 249.7396882311068396
170 881.5556860812484956 246.2145846116624170
171 878.4736924593167942 242.4431743419816030
172 875.1129954509685831 244.4951502523603040
173 871.7047397414793295 246.4336058880776363
174 868.1855052619023354 248.2873896169188015
175 864.5401056668769115 250.0583187418941975
176 860.7628852288742110 251.7426580070940929
177 856.8501650329247923 253.3350875471269319
178 852.7987873211872056 254.8294258197906288
179 848.6058612226604509 256.2187485021455586
180 844.2687495458569629 257.4953940366112306
181 839.7851083888415360 258.6509472910997829
182 835.1529429452392606 259.6762188274361733
183 830.3706727027841907 260.5612236593566422
184 825.4372051150926382 261.2951609539703099
185 820.3520179961668646 261.8663957842987315
186 815.1152511109186207 262.2624441002374169
187 809.8227448279765213 263.3975945194066526
188 804.4085832799531772 264.3459142141339271
189 798.8599967826530701 265.1084494303916017
190 793.1777362750544853 265.6739180611958773
191 787.3632241756282610 266.0302739104055831
192 781.4186553267992394 266.1646983971082818
193 775.3481093115498197 266.0634403002010799
194 769.1566303638957152 265.7127696056385275
195 762.8501342916750900 265.0987277122493424
196 756.4504173976368975 264.1681791922771367
197 749.9636705949936868 262.9084836394233662
198 900.0000000000000000 300.0000000000000000
199 900.0000000000000000 300.0000000000000000
200 900.0500446357573310 300.0383722215251510
201 900.1329513780309526 300.0485706928403147
202 900.2464278656889292 300.0316549728033237
203 900.3872282299553262 299.9887731811866161
204 900.5511164361345209 299.9209356869627072
205 900.7328849355553757 299.8290960979512079
206 900.9263743486067142 299.7142172122255488
207 901.1244826873386273 299.5772530058802090
208 901.3191690245434984 299.4190759601593754
209 901.5014574772147853 299.2403836984728969
210 901.6614446780959042 299.0415998551974326
211 901.7883122679610324 298.8227710638928443
212 901.8703456212879246 298.5834580443901700
213 901.8949602046179734 298.3226193135787412
214 901.8487371596181674 298.0384873858932337
215 901.7174697958948855 297.7284381874852102
216 901.4862227131435475 297.3888547882165199
217 901.1394052854631127 297.0149867492304452
218 900.6608612374781160 296.6008065770676012
219 900.0339760117781225 296.1388650224710659
220 899.2418035591108492 295.6201472558855130
221 898.2672140691036020 295.0339322738798842
222 897.0930639943539973 294.3676582287361043
223 895.7023894991132238 293.6067967198780480
224 894.0786241798865603 292.7347394344994882
225 892.2058415535396989 291.7327008682847236
226 890.0690223839233113 290.5796411861433057
227 887.6543464164761872 289.2522135861943298
228 884.9495075088498197 287.7247407949411127
229 881.9440504829618703 285.9692255332672630
230 878.6297272805998091 283.9553999356995746
231 875.0008691836128492 281.6508189621883389
232 871.0547709664639342 279.0210027942326860
233 866.7920818921498949 276.0296330365533208
234 862.2171974545331068 272.6388072323518372
235 857.3386447271270754 268.8093557253218933
236 852.1694531207674572 264.5012242465976442
237 846.7275013053364319 259.6739247528545320
238 839.4549403699003278 259.8370340570833150
239 832.0931748440132196 260.6433955486505738
240 824.5728832962520300 261.1033519096703230
241 816.8828858308437475 261.1904421513652323
242 809.0363975594370913 260.8825802407241667
243 801.0505322390858964 260.1656771620673112
244 792.9430558279087791 259.0162694484766348
245 784.7322932942928446 257.4111305158357936
246 776.4387040416570471 255.3273979553934510
247 768.0857922468967445 252.7429913939361654
248 759.7004052070200260 249.6370823421208627
249 751.3127649221795537 245.9905491986567654
250 742.9564298177266437 241.7864334768708545
251 734.6682319338954130 237.0104188710338349
252 726.4881733254638903 231.6513379567794573
253 718.4592593672296061 225.7016999600245981
254 710.6272556166829872 219.1582298010280851
255 703.0403615355795637 212.0224085458515901
256 695.7487967894496705 204.3010050995319205
257 688.8042964805663360 196.0065877775648744
258 682.2595123689948196 187.1580027679578677
259 676.1673184630502647 177.7808049221351610
260 670.5800212538301821 167.9076249860350174
261 665.5484771680570475 157.5784563352949306
262 661.1211224298208435 146.8408435188845829
263 900.0000000000000000 300.0000000000000000
264 900.0000000000000000 300.0000000000000000
265 900.0666191788642436 300.1545164282264864
266 900.1601326780249792 300.2732225982661021
267 900.2775211616437900 300.3599841814757383
268 900.4145424732954552 300.4168231110042484
269 900.5658797741380113 300.4451446841357551
270 900.7251845275147843 300.4461217227940324
271 900.8850906308111917 300.4207725140059893
272 901.0372212265556300 300.3699287523121484
273 901.1721960350926111 300.2941596033527958
274 901.2796427735019051 300.1936740257633573
275 901.3482149129692971 300.0682089812261211
276 901.3656176940539808 299.9169064698608054
277 901.3186442979506410 299.7381809024841459
278 901.1932241357163775 299.5295779983919147
279 900.9744852889861022 299.2876264629680350
280 900.6468331861539127 299.0076839177443162
281 900.1940476138836402 298.6837788479850815
282 899.5994001360360244 298.3084506721058347
283 898.8457939125339635 297.8725904119082770
284 897.9159277711937648 297.3652848456480910
285 896.7924861778476497 296.7736674505233054
286 895.4583564658443038 296.0827798792853400
287 893.8968743171458300 295.2754481575516365
288 892.0920980261898876 294.3321782222320735
289 890.0291115178484915 293.2310758332284308
290 887.6943554269462311 291.9477962639311386
291 885.0759847755646206 290.4555294924012969
292 882.1642509048213014 288.7250268536860176
293 878.9519043320876790 286.7246752516076640
294 875.4346141184271346 284.4206250409940822
295 871.6113981544173157 281.7769775527298179
296 867.4850575203665812 278.7560379175079674
297 863.0626067696540531 275.3186383229781313
298 858.3556906478979727 271.4245360872095034
299 853.3809764287490225 267.0328899250000632
300 848.1605097588435456 262.1028165017033302
301 842.7220207062101736 256.5940277955987767
302 836.5925477447772209 257.2107133027007535
303 830.4295777296119923 257.5278471768381792
304 824.1504852570496951 257.5167306399637255
305 817.7382560202522654 257.1438498391041776
306 811.1936772565172760 256.3930179712698987
307 804.5271857652019207 255.2454018416819963
308 797.7542625860480712 253.6807064421531379
309 790.8940220075904790 251.6782014164093368
310 783.9687228500598621 249.2177348511734749
311 777.0034598433761630 246.2807073948779930
312 770.0137255767108400 242.8760637579263175
313 763.0145769398112634 239.0112157251369638
314 756.0334928324868997 234.6708086206720054
315 749.1005606623263020 229.8414001602962173
316 742.2486007490815609 224.5119520324807354
317 735.5131212969076842 218.6743104264458566
318 728.9321743345651612 212.3236918870696570
319 722.5461299668775155 205.4591751796221502
320 716.3973703447887829 198.0841935431097340
321 710.5299002601803977 190.2070183771169241
322 704.9888706095836142 181.8412231915058896
323 900.0000000000000000 300.0000000000000000
324 900.0000000000000000 300.0000000000000000
325 900.0641126846121551 300.0142359775092018
326 900.1618386646601948 299.9553913835647450
327 900.2920322622534286 299.8243091085842593
328 900.4529778979380126 299.6217653519200326
329 900.6424991685034911 299.3486064877957915
330 900.8579800204925050 299.0057652509374293
331 901.0963680573075862 298.5942491559644054
332 901.3541740686758885 298.1151208140207132
333 901.6274707491344316 297.5694742873515111
334 901.9118913804886688 296.9584083572024156
335 902.2026288382004395 296.2829969007368618
336 902.4944352191694179 295.5442564371145977
337 902.7816223951863321 294.7431108833725943
338 903.0580638161635534 293.8803535681624908
339 903.3171979087562704 292.9566065673632238
340 903.5520334367247415 291.9722774464827353
341 903.7551572086046008 290.9275135199586657
342 903.9187445355007640 289.8221537669637087
343 904.0345728566463777 288.6556785771842328
344 904.0940389623085593 287.4271575383357913
345 904.0881802521204236 286.1351955199162944
346 904.0077004714138411 284.7778773548329241
347 903.8430003679626452 283.3527114719504993
348 903.5842137060619734 281.8565728881097243
349 903.2212490633362449 280.2856460274620645
350 902.7438378173520732 278.6353678986848195
351 902.1415887032300134 276.9003722262829115
352 901.4040492892406746 275.0744352001393622
353 900.5207746740384209 273.1504235770040623
354 899.4814036559992019 271.1202459378350795
355 898.2757425613438045 268.9748079747965903
356 896.8938568426950724 266.7039727501064590
357 895.3261704728482755 264.2965269344679200
358 893.5635730593437529 261.7401540940362565
359 891.5975344935659450 259.0214161500925343
360 889.4202268233669884 256.1257441830352946
361 887.0246529006095670 253.0374397899807661
362 884.4047812047640491 249.7396882311068396
363 881.5556860812484956 246.2145846116624170
364 878.4736924593167942 242.4431743419816030
365 875.1129954509685831 244.4951502523603040
366 871.7047397414793295 246.4336058880776363
367 868.1855052619023354 248.2873896169188015
368 864.5401056668769115 250.0583187418941975
369 860.7628852288742110 251.7426580070940929
370 856.8501650329247923 253.3350875471269319
371 852.7987873211872056 254.8294258197906288
372 848.6058612226604509 256.2187485021455586
373 844.2687495458569629 257.4953940366112306
374 839.7851083888415360 258.6509472910997829
375 835.1529429452392606 259.6762188274361733
376 830.3706727027841907 260.5612236593566422
377 825.4372051150926382 261.2951609539703099
378 820.3520179961668646 261.8663957842987315
379 815.1152511109186207 262.2624441002374169
380 809.8227448279765213 263.3975945194066526
381 804.4085832799531772 264.3459142141339271
382 798.8599967826530701 265.1084494303916017
383 793.1777362750544853 265.6739180611958773
384 787.3632241756282610 266.0302739104055831
385 900.0000000000000000 300.0000000000000000
386 900.0000000000000000 300.0000000000000000
387 900.0500446357573310 300.0383722215251510
388 900.1329513780309526 300.0485706928403147
389 900.2464278656889292 300.0316549728033237
390 900.3872282299553262 299.9887731811866161
391 900.5511164361345209 299.9209356869627072
392 900.7328849355553757 299.8290960979512079
393 900.9263743486067142 299.7142172122255488
394 901.1244826873386273 299.5772530058802090
395 901.3191690245434984 299.4190759601593754
396 901.5014574772147853 299.2403836984728969
397 901.6614446780959042 299.0415998551974326
398 901.7883122679610324 298.8227710638928443
399 901.8703456212879246 298.5834580443901700
400 901.8949602046179734 298.3226193135787412
401 901.8487371596181674 298.0384873858932337
402 901.7174697958948855 297.7284381874852102
403 901.4862227131435475 297.3888547882165199
404 901.1394052854631127 297.0149867492304452
405 900.6608612374781160 296.6008065770676012
406 900.0339760117781225 296.1388650224710659
407 899.2418035591108492 295.6201472558855130
408 898.2672140691036020 295.0339322738798842
409 897.0930639943539973 294.3676582287361043
410 895.7023894991132238 293.6067967198780480
411 894.0786241798865603 292.7347394344994882
412 892.2058415535396989 291.7327008682847236
413 890.0690223839233113 290.5796411861433057
414 887.6543464164761872 289.2522135861943298
415 884.9495075088498197 287.7247407949411127
416 881.9440504829618703 285.9692255332672630
417 878.6297272805998091 283.9553999356995746
418 875.0008691836128492 281.6508189621883389
419 871.0547709664639342 279.0210027942326860
420 866.7920818921498949 276.0296330365533208
421 862.2171974545331068 272.6388072323518372
422 857.3386447271270754 268.8093557253218933
423 852.1694531207674572 264.5012242465976442
424 846.7275013053364319 259.6739247528545320
425 839.4549403699003278 259.8370340570833150
426 832.0931748440132196 260.6433955486505738
427 824.5728832962520300 261.1033519096703230
428 816.8828858308437475 261.1904421513652323
429 809.0363975594370913 260.8825802407241667
430 801.0505322390858964 260.1656771620673112
431 792.9430558279087791 259.0162694484766348
432 784.7322932942928446 257.4111305158357936
433 776.4387040416570471 255.3273979553934510
434 768.0857922468967445 252.7429913939361654
435 759.7004052070200260 249.6370823421208627
436 751.3127649221795537 245.9905491986567654
437 742.9564298177266437 241.7864334768708545
438 734.6682319338954130 237.0104188710338349
439 726.4881733254638903 231.6513379567794573
440 718.4592593672296061 225.7016999600245981
441 710.6272556166829872 219.1582298010280851
442 703.0403615355795637 212.0224085458515901
443 695.7487967894496705 204.3010050995319205
444 688.8042964805663360 196.0065877775648744
445 900.0000000000000000 300.0000000000000000
446 900.0000000000000000 300.0000000000000000
447 900.0666191788642436 300.1545164282264864
448 900.1601326780249792 300.2732225982661021
449 900.2775211616437900 300.3599841814757383
450 900.4145424732954552 300.4168231110042484
451 900.5658797741380113 300.4451446841357551
452 900.7251845275147843 300.4461217227940324
453 900.8850906308111917 300.4207725140059893
454 901.0372212265556300 300.3699287523121484
455 901.1721960350926111 300.2941596033527958
456 901.2796427735019051 300.1936740257633573
457 901.3482149129692971 300.0682089812261211
458 901.3656176940539808 299.9169064698608054
459 901.3186442979506410 299.7381809024841459
460 901.1932241357163775 299.5295779983919147
461 900.9744852889861022 299.2876264629680350
462 900.6468331861539127 299.0076839177443162
463 900.1940476138836402 298.6837788479850815
464 899.5994001360360244 298.3084506721058347
465 898.8457939125339635 297.8725904119082770
466 897.9159277711937648 297.3652848456480910
467 896.7924861778476497 296.7736674505233054
468 895.4583564658443038 296.0827798792853400
469 893.8968743171458300 295.2754481575516365
470 892.0920980261898876 294.3321782222320735
471 890.0291115178484915 293.2310758332284308
472 887.6943554269462311 291.9477962639311386
473 885.0759847755646206 290.4555294924012969
474 882.1642509048213014 288.7250268536860176
475 878.9519043320876790 286.7246752516076640
476 875.4346141184271346 284.4206250409940822
477 871.6113981544173157 281.7769775527298179
478 867.4850575203665812 278.7560379175079674
479 863.0626067696540531 275.3186383229781313
480 858.3556906478979727 271.4245360872095034
481 854.0433655327054794 272.9337977805723767
482 849.7243182530395416 274.2182762347035805
483 845.2807025697267136 275.3372836576927511
484 840.6803534419906327 276.3188722485153335
485 835.9154550238888532 277.1548150036530274
486 830.9845874740587988 277.8351142766398425
487 825.8886188081747832 278.3489308501319783
488 820.6303441749088279 278.6796981653086505
489 815.2251181443667747 278.7357542404704986
490 809.6735252444573234 278.5013609160913575
491 803.9804063332273927 277.9590079563848803
492 798.1531074388944944 277.0900548565600729
493 792.2001103170108536 275.8839061675383846
494 786.1301108894519984 274.3352550818178202
495 779.9545802411080331 272.4248361402131309
496 773.6870623549383481 270.1333490041782852
497 767.3434038833194109 267.4416981034987657
498 760.9419200016598097 264.3312626492463551
499 754.5035231558950954 260.7841988140954186
500 900.0000000000000000 300.0000000000000000
501 900.0000000000000000 300.0000000000000000
502 900.0641126846121551 300.0142359775092018
503 900.1618386646601948 299.9553913835647450
504 900.2920322622534286 299.8243091085842593
505 900.4529778979380126 299.6217653519200326
506 900.6424991685034911 299.3486064877957915
507 900.8579800204925050 299.0057652509374293
508 901.0963680573075862 298.5942491559644054
509 901.3541740686758885 298.1151208140207132
510 901.6274707491344316 297.5694742873515111
511 901.9118913804886688 296.9584083572024156
512 902.2026288382004395 296.2829969007368618
513 902.4944352191694179 295.5442564371145977
514 902.7816223951863321 294.7431108833725943
515 903.0580638161635534 293.8803535681624908
516 903.3171979087562704 292.9566065673632238
517 903.5520334367247415 291.9722774464827353
518 903.7551572086046008 290.9275135199586657
519 903.9187445355007640 289.8221537669637087
520 904.0345728566463777 288.6556785771842328
521 904.0940389623085593 287.4271575383357913
522 904.0881802521204236 286.1351955199162944
523 904.0077004714138411 284.7778773548329241
524 903.8430003679626452 283.3527114719504993
525 903.5842137060619734 281.8565728881097243
526 903.2212490633362449 280.2856460274620645
527 902.7438378173520732 278.6353678986848195
528 902.1415887032300134 276.9003722262829115
529 901.4040492892406746 275.0744352001393622
530 900.5207746740384209 273.1504235770040623
531 899.4814036559992019 271.1202459378350795
532 898.2757425613438045 268.9748079747965903
533 896.8938568426950724 266.7039727501064590
534 895.3261704728482755 264.2965269344679200
535 893.5635730593437529 261.7401540940362565
536 891.5975344935659450 259.0214161500925343
537 890.6446489150223442 260.2735235443502120
538 889.7513835456147717 261.4366698816226062
539 888.8530516972236910 262.5858776455376642
540 887.9366868067284031 263.7304753313914034
541 886.9988944383204625 264.8718994580181061
542 886.0378660193471205 266.0100706382153248
543 885.0519470734790275 267.1445135370363460
544 884.0393759429787224 268.2745399421678485
545 883.0036872874327400 269.4464838897472987
546 881.9299022002676338 270.6194268123811071
547 880.8053069291283919 271.7411461285824998
548 879.6577064294201591 272.8952757031337910
549 878.4713388300640418 274.0352474628203368
550 877.2459759298168365 275.1639261187919487
551 875.9821910943609282 276.2872227588948704
552 874.6341421037046757 277.2980874295489002
553 873.2820187303871080 278.4049741337967134
554 871.8841435106885456 279.4986762444868873
555 870.4363777926749890 280.5769918205943441
556 868.9351177093411707 281.6365848620229713
557 867.3766599600531890 282.6734656688223595
558 865.7570883469770706 283.6830215138681410
559 864.0847903183741892 284.7036441066736074
560 862.3447178693487558 285.6926260115615150
561 860.5324322962192127 286.6444684265777596
562 858.6155335283471004 287.4541895707880030
563 900.0000000000000000 300.0000000000000000
564 900.0000000000000000 300.0000000000000000
565 900.0500446357573310 300.0383722215251510
566 900.1329513780309526 300.0485706928403147
567 900.2464278656889292 300.0316549728033237
568 900.3872282299553262 299.9887731811866161
569 900.5511164361345209 299.9209356869627072
570 900.7328849355553757 299.8290960979512079
571 900.9263743486067142 299.7142172122255488
572 901.1244826873386273 299.5772530058802090
573 901.3191690245434984 299.4190759601593754
574 901.5014574772147853 299.2403836984728969
575 901.6614446780959042 299.0415998551974326
576 901.7883122679610324 298.8227710638928443
577 901.8703456212879246 298.5834580443901700
578 901.8949602046179734 298.3226193135787412
579 901.8487371596181674 298.0384873858932337
580 901.7174697958948855 297.7284381874852102
581 901.4862227131435475 297.3888547882165199
582 901.1394052854631127 297.0149867492304452
583 900.6608612374781160 296.6008065770676012
584 900.0339760117781225 296.1388650224710659
585 899.2418035591108492 295.6201472558855130
586 898.2672140691036020 295.0339322738798842
587 897.0930639943539973 294.3676582287361043
588 895.7023894991132238 293.6067967198780480
589 894.0786241798865603 292.7347394344994882
590 892.2058415535396989 291.7327008682847236
591 890.0690223839233113 290.5796411861433057
592 887.6543464164761872 289.2522135861943298
593 884.9495075088498197 287.7247407949411127
594 881.9440504829618703 285.9692255332672630
595 878.6297272805998091 283.9553999356995746
596 875.0008691836128492 281.6508189621883389
597 871.0547709664639342 279.0210027942326860
598 866.7920818921498949 276.0296330365533208
599 862.2171974545331068 272.6388072323518372
600 858.1593063752234229 274.5112003582153193
601 853.9970648722681972 276.2043163893995938
602 849.6635277565852675 277.7765470628710887
603 845.1442781003783011 279.2358711525027957
604 840.4413300199555579 280.5694142936895332
605 835.5584587412298561 281.7646657549165639
606 830.4986966911793616 282.8040625172621958
607 825.2668395498970995 283.6508700993601906
608 819.8714545310641597 284.2267742783134281
609 814.3140884491034512 284.5159824819642722
610 808.5985735411394444 284.5010676299394845
611 802.7305450926309049 284.1729491173680344
612 796.7160881213634411 283.5198698472327123
613 790.5624722621228102 282.5215717817874292
614 784.2790042892871725 281.1573694703012620
615 777.8772423196653563 279.4063559913594190
616 771.3711275537179972 277.2476208709655907
617 764.7771081373890638 274.6604889948500272
618 758.1142638739981976 271.6247893479784921
619 751.4044192414402232 268.1211569358489442
#include <iostream>
#include <iomanip>
#include "json.hpp"
using namespace std;
#define PI 3.14159265358979323846264338327950288
int main() {
string input_string, input_type;
int tick(0);
int round(-1);
while (true) {
getline(cin, input_string);
auto state = nlohmann::json::parse(input_string);
int move = 0;
if (tick < 3) {
move = 0;
} else if (tick < 7) {
move = 1;
} else if (tick < 13) {
move = -1;
} else {
move = 1;
}
if (!state["params"].empty() && !state["params"]["my_car"].empty()) {
std::cerr << std::setprecision(16) << std::fixed;
// std::cerr << "tick" << tick << ":\tpos_real( ";
std::cerr << tick << " " << state["params"]["my_car"][0][0].get<double>() << " "
<< state["params"]["my_car"][0][1].get<double>() << std::endl;
if (move == 0) {
std::cout << "{\"command\":\"stop\"}";
} else if (move < 0) {
std::cout << "{\"command\":\"left\"}";
} else {
std::cout << "{\"command\":\"right\"}";
}
std::cout << std::endl;
tick++;
}
}
return 0;
}
g++ -march=native -O2 main.cpp -o test
python3 localrunner.py -s ./test
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment