*领队可能因以后的条目而改变。
你的任务是编写一个可以快速驾驶赛车的小程序。
你的程序将在轨道的图像中读取。您可以启动您的汽车在任何黄色像素,你必须通过横过任何黑色像素。您的汽车的路径必须仅在灰色((c,c,c),其中30 <= c <= 220)轨道上。
你的车每转弯一条直线,速度v由整数vx和常春藤组成(从(0,0)开始)。在每一轮开始时,您的程序可以更改vx和vy,这样:
abs(vx2-vx1) + abs(vy2-vy1) <= 15
更新:将最大加速度提高到15。
然后,您的程序将用白色绘制一条从当前位置到(位置+ v)的直线,开头有一个蓝点。如果这条线下的像素是黑色的,你已经完成了比赛。否则,如果该线下的所有像素都是灰色或黄色的,则可以继续到下一轮。
您的程序必须输出的轨道图像与您的路径在白色和蓝色添加。
如果您想要竞争的胜利或奖金,您的程序也应该输出您的分数列表(蓝点)分别为曼城或高特莱特。在你的回答中列出要点(以供核实)。要点应该是:(x0,y0), (x1,y1), ... (xn,yn)。您可以自由使用空白,包括'\n'字符,以适应页面上的数据。
您可以使用第三方图像读写、线条绘制和像素访问库。你不能使用路径查找库。如果您需要,可以将PNG图像转换成其他图形格式(如GIF、JPG、BMP)。
上开几条路
一条简单的开始轨道:

赛马场:

障碍课程:

城市:

噩梦轨道:高特(如果其他人太容易)

你的分数将基于你在城市赛道上的成绩。积分等于你的程序长度,以字节为单位,再加上每转弯你的赛车完成10分。最低分获胜。请包括您的城市轨道运行图像与您的答案-我们希望看到您的驾驶风格。
请以下列格式为您的答案加上标题:
<Racing Driver or Team Name> <Language> <Score> eg: Slowpoke Perl 5329
您的程序必须能够按照上述规则在任何轨道图像上进行驱动。您不能硬编码最佳路径或测试轨道的任何参数。其他标准漏洞也适用。
这与马丁提出的一个类似的难题:敬维库里!-矢量赛车大奖赛。这个难题有许多不同之处:
这个难题应该会激励新一轮的程序员尝试解决方案,并允许有旧解决方案的程序员在新的环境中重新考虑这些解决方案。
发布于 2014-12-08 01:40:55
只是为了有个开始。需要305段城市。
这个Java程序执行流水线操作:
package race;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Point;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Vector;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.WindowConstants;
public class AStar {
private static BufferedImage img;
private static int Width;
private static int Height;
private static int[][] cost;
private static int best=Integer.MAX_VALUE;
private static Point pBest;
public static void main(String[] args) throws IOException {
String file = "Q46YG.png";
img = read(file);
Width=img.getWidth();
Height=img.getHeight();
Vector<Point> track = astar();
track = optimize(track);
draw(track);
System.out.println(10 * track.size());
JFrame frame = new JFrame(file) {
public void paint(Graphics g) {
setSize(Width+17, Height+30+10);
g.drawImage(img,8,30,null);
}
};
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setVisible(true);
}
private static Vector<Point> optimize(Vector<Point> track) {
Vector<Point> opt=new Vector<Point>();
Point p0 = track.get(0);
Point p1 = track.get(1);
int v=0;
opt.add(p0);
int vx0=p1.x-p0.x, vy0=p1.y-p0.y;
for (int i = 2; i < track.size(); i++) {
Point p = track.get(i);
if (v<7 && vx0==p.x-p1.x && vy0==p.y-p1.y) {
v++;
} else {
v=0;
opt.add(p1);
vx0=p.x-p1.x;
vy0=p.y-p1.y;
}
p1=p;
}
opt.add(p1);
return opt;
}
private static void draw(Vector<Point> track) {
Graphics2D g = img.createGraphics();
Point p0 = track.get(0);
for (int i = 1; i < track.size(); i++) {
Point p1 = track.get(i);
g.setColor(Color.WHITE);
g.drawLine(p0.x, p0.y, p1.x, p1.y);
img.setRGB(p0.x, p0.y, 0xff0000ff);
img.setRGB(p1.x, p1.y, 0xff0000ff);
p0=p1;
}
}
private static Vector<Point> astar() {
Vector<Point> v0=findStart();
for(int i=0; ; i++) {
Vector<Point> v1=next(v0);
if (v1.size()==0) break;
v0=v1;
}
Vector<Point> track=new Vector<Point>();
Point p0 = pBest;
int x0=p0.x, y0=p0.y;
int c0=cost[x0][y0];
while(true) {
int x=x0, y=y0;
track.add(0, new Point(x, y));
for (int x1 = x-1; x1 <= x+1; x1++) {
for (int y1 = y-1; y1 <= y+1; y1++) {
int i1=getInfo(x1, y1);
if ((i1&2)==2) {
int c=cost[x1][y1];
if (c0>c) {
c0=c;
x0=x1;
y0=y1;
}
}
}
}
if(x0==x &&y0==y) break;
}
return track;
}
private static Vector<Point> next(Vector<Point> v0) {
Vector<Point> v1=new Vector<Point>();
for (Point p0 : v0) {
int x=p0.x, y=p0.y;
int c0=cost[x][y];
for (int x1 = x-1; x1 <= x+1; x1++) {
for (int y1 = y-1; y1 <= y+1; y1++) {
int i1=getInfo(x1, y1);
if ((i1&2)==2) {
int c1=c0+1414;
if (x1==x || y1==y) {
c1=c0+1000;
}
int c=cost[x1][y1];
if (c1<c) {
cost[x1][y1]=c1;
Point p1=new Point(x1, y1);
v1.add(p1);
if (i1==3) {
if (best>c1) {
best=c1;
pBest=p1;
}
}
}
}
}
}
}
return v1;
}
private static Vector<Point> findStart() {
cost=new int[Width][Height];
Vector<Point> v=new Vector<Point>();
for (int i = 0; i < Width; i++) {
for (int j = 0; j < Height; j++) {
if (getInfo(i,j)==1) {
cost[i][j]=0;
v.add(new Point(i, j));
} else {
cost[i][j]=Integer.MAX_VALUE;
pBest=new Point(i, j);
}
}
}
return v;
}
/**
* 1: You can start your car on any yellow pixel,
* 3: and you must finish by crossing any black pixel.
* 2: The path of your car must be only on the grey ((c,c,c) where 30 <= c <= 220) track.
* 0: else
*
* @param x
* @param y
* @return
*/
private static int getInfo(int x, int y) {
if (x<0 || x>=Width || y<0 || y>=Height) return 0;
int rgb = img.getRGB(x, y);
int c=0;
switch (rgb) {
case 0xffffff00: c=1; break;
case 0xff000000: c=3; break;
default:
int r=0xff&(rgb>>16);
int g=0xff&(rgb>> 8);
int b=0xff&(rgb>> 0);
if (30<=r&&r<=220&&r==g&&g==b) c=2;
}
return c;
}
private static BufferedImage read(String file) throws IOException {
File img = new File("./resources/"+file);
BufferedImage in = ImageIO.read(img);
return in;
}
}
我认为种族轨道给你一个更好的印象如何FirstRacer工作。

发布于 2015-01-14 20:12:48
类似于SecondRacer。但是将焦点从速度切换到代码大小(但仍然使用Java)。优化加速现在大大简化了,可悲的是导致了一辆较慢的汽车。
比SecondRacer好。
就像SecondRacer。
我进入了激烈的战斗状态。
import javax.imageio.*;class A{class B extends java.util.Vector<C>{};class
C{int D,E;}C F(int D,int E){G=new C();G.D=D;G.E=E;return G;}static java.awt.image.BufferedImage
H;int I=H.getWidth(),J=H.getHeight(),K[][]=new int[I][J],L,M,N,O,P=~0xffff00,Q,D,E,R,S,T,U,V=255,W,X,Y;C
Z,G;public static void main(String[]a)throws Exception{java.io.File b=new
java.io.File(a[0]);H=ImageIO.read(b);new A().c();ImageIO.write(H,"PNG",b);}void
c(){B d=new B();for(L=0;L<I;L++)for(M=0;M<J;M++)if(e(L,M)!=1||!d.add(F(L,M)))K[L][M]=-1>>>1;while(M!=3)for(Z=d.remove(N=0),D=Z.D,E=Z.E;N<9;N++)if((M=e(T=D+N/3-1,U=E+N%3-1))>0&&K[T][U]>(L=K[D][E]+(T==D||U==E?10:14))&&d.add(F(T,U)))K[T][U]=L;for(D=G.D,E=G.E,R=D,S=E;M!=4;){H.createGraphics().drawLine(R,S,D,E);H.setRGB(R,S,P);N=0;T=2-M%2;U=0;for(L=0;L<Q;L++,N+=T)if((N+T)*(N+T)/30.0>Q-L+7||N-O>15-T){H.setRGB(R+L*(M/3-1),S+L*(M%3-1),P);U=L;O=N;N=0;}O=T*(U-Q);R=D;S=E;M=4;double
f=0,g;for(N=0;N<9;N++)for(L=1;e(T=R+L*(N/3-1),U=S+L*(N%3-1))>0;L++)if(f>(g=K[T][U]-K[R][S]+5*java.lang.Math.sqrt((R-T)*(R-T)+(S-U)*(S-U)))){f=g;D=T;E=U;M=N;Q=L;}}H.setRGB(R,S,P);}int
e(int D,int E){return D<0||D>=I||E<0||E>=J?0:(W=H.getRGB(D,E))==~V?1:W==V<<24?3:30<=(X=W>>16&V)&&X<=220&&X==(Y=W>>8&V)&&Y==(V&W)?2:0;}}城市S+93

发布于 2015-01-20 19:15:29
在梦魇地图上
(代码没有更新,因为修改很琐碎,性能方面的挑战也没有得到提高)
很抱歉,我又发了一个帖子,但我在前一条上达到了30.000字符的限制。
只要说出这个词,我就删除这个词。
1: 112 154 -> 127 154
2: 127 154 -> 142 154
3: 142 154 -> 151 161
4: 151 161 -> 149 171
5: 149 171 -> 143 190
6: 143 190 -> 131 208
7: 131 208 -> 125 219
8: 125 219 -> 132 230
9: 132 230 -> 147 243
10: 147 243 -> 169 249
11: 169 249 -> 185 248
12: 185 248 -> 190 251
13: 190 251 -> 190 263
14: 190 263 -> 194 282
15: 194 282 -> 201 289
16: 201 289 -> 219 299
17: 219 299 -> 240 297
18: 240 297 -> 256 289
19: 256 289 -> 271 267
20: 271 267 -> 283 241
21: 283 241 -> 297 228
22: 297 228 -> 315 226
23: 315 226 -> 343 229
24: 343 229 -> 370 246
25: 370 246 -> 393 263
26: 393 263 -> 415 270
27: 415 270 -> 435 267
28: 435 267 -> 454 251
29: 454 251 -> 464 240
30: 464 240 -> 468 238
31: 468 238 -> 472 247
32: 472 247 -> 475 270
33: 475 270 -> 481 302
34: 481 302 -> 489 323
35: 489 323 -> 489 343
36: 489 343 -> 476 365
37: 476 365 -> 455 380
38: 455 380 -> 437 389
39: 437 389 -> 432 398
40: 432 398 -> 437 405
41: 437 405 -> 450 411
42: 450 411 -> 462 430
43: 462 430 -> 465 454
44: 465 454 -> 457 482
45: 457 482 -> 453 503
46: 453 503 -> 460 523
47: 460 523 -> 469 530
48: 469 530 -> 485 530
49: 485 530 -> 505 526
50: 505 526 -> 514 522
51: 514 522 -> 523 533
52: 523 533 -> 526 552
53: 526 552 -> 527 572
54: 527 572 -> 531 581
55: 531 581 -> 535 577
56: 535 577 -> 539 559
57: 539 559 -> 542 527
58: 542 527 -> 544 481
59: 544 481 -> 550 425
60: 550 425 -> 558 356
61: 558 356 -> 565 296
62: 565 296 -> 572 250
63: 572 250 -> 575 213
64: 575 213 -> 575 188
65: 575 188 -> 565 168
66: 565 168 -> 567 147
67: 567 147 -> 569 141
68: 569 141 -> 574 144
69: 574 144 -> 582 158
70: 582 158 -> 587 160
71: 587 160 -> 592 148
72: 592 148 -> 593 139
73: 593 139 -> 597 141
74: 597 141 -> 605 151
75: 605 151 -> 616 165
76: 616 165 -> 616 177
77: 616 177 -> 609 181
78: 609 181 -> 599 174
79: 599 174 -> 592 168
80: 592 168 -> 591 171
81: 591 171 -> 589 188
82: 589 188 -> 591 216
83: 591 216 -> 595 257
84: 595 257 -> 599 312
85: 599 312 -> 605 367
86: 605 367 -> 611 408
87: 611 408 -> 614 438
88: 614 438 -> 609 461
89: 609 461 -> 597 477
90: 597 477 -> 594 499
91: 594 499 -> 604 520
92: 604 520 -> 605 536
93: 605 536 -> 598 556
94: 598 556 -> 598 569
95: 598 569 -> 610 580
96: 610 580 -> 622 581
97: 622 581 -> 629 582
98: 629 582 -> 636 568
99: 636 568 -> 642 541
100: 642 541 -> 645 526
101: 645 526 -> 645 517
102: 645 517 -> 634 505
103: 634 505 -> 636 493
104: 636 493 -> 639 467
105: 639 467 -> 641 427
106: 641 427 -> 644 373
107: 644 373 -> 648 309
108: 648 309 -> 651 258
109: 651 258 -> 652 218
110: 652 218 -> 652 190
111: 652 190 -> 647 167
112: 647 167 -> 645 147
113: 645 147 -> 645 138
114: 645 138 -> 655 134
115: 655 134 -> 670 137
116: 670 137 -> 675 142
117: 675 142 -> 676 156
118: 676 156 -> 679 168
119: 679 168 -> 680 178
120: 680 178 -> 667 188
121: 667 188 -> 661 195
122: 661 195 -> 663 208
123: 663 208 -> 667 233
124: 667 233 -> 671 271
125: 671 271 -> 676 322
126: 676 322 -> 681 386
127: 681 386 -> 687 445
128: 687 445 -> 693 492
129: 693 492 -> 695 530
130: 695 530 -> 698 554
131: 698 554 -> 701 565
132: 701 565 -> 704 564
133: 704 564 -> 707 548
134: 707 548 -> 709 518
135: 709 518 -> 710 474
136: 710 474 -> 716 420
137: 716 420 -> 720 355
138: 720 355 -> 724 305
139: 724 305 -> 724 266
140: 724 266 -> 726 239
141: 726 239 -> 727 225
142: 727 225 -> 729 224
143: 729 224 -> 732 235
144: 732 235 -> 734 260
145: 734 260 -> 734 296
146: 734 296 -> 734 347
147: 734 347 -> 734 413
148: 734 413 -> 734 479
149: 734 479 -> 734 533
150: 734 533 -> 735 573
151: 735 573 -> 735 599
152: 735 599 -> 732 616
153: 732 616 -> 729 618
154: 729 618 -> 713 618
155: 713 618 -> 683 618
156: 683 618 -> 638 618
157: 638 618 -> 578 618
158: 578 618 -> 503 618
159: 503 618 -> 413 618
160: 413 618 -> 320 618
161: 320 618 -> 242 618
162: 242 618 -> 179 618
163: 179 618 -> 131 618
164: 131 618 -> 98 618
165: 98 618 -> 80 618
166: 80 618 -> 72 617
167: 72 617 -> 69 606
168: 69 606 -> 69 585
169: 69 585 -> 69 549
170: 69 549 -> 69 498
171: 69 498 -> 69 432
172: 69 432 -> 69 351
173: 69 351 -> 69 276
174: 69 276 -> 69 216
175: 69 216 -> 69 171
176: 69 171 -> 69 141
177: 69 141 -> 69 126
178: 69 126 -> 75 118
179: 75 118 -> 87 118
180: 87 118 -> 114 118
181: 114 118 -> 156 118
182: 156 118 -> 213 118
183: 213 118 -> 285 118
184: 285 118 -> 372 118
185: 372 118 -> 474 118
186: 474 118 -> 591 118
187: 591 118 -> 701 120
188: 701 120 -> 800 120
189: 800 120 -> 884 120
190: 884 120 -> 953 120
191: 953 120 -> 1007 120
192: 1007 120 -> 1049 120
193: 1049 120 -> 1076 120
194: 1076 120 -> 1089 120
195: 1089 120 -> 1092 123
196: 1092 123 -> 1087 132
197: 1087 132 -> 1073 145
198: 1073 145 -> 1046 160
199: 1046 160 -> 1015 164
200: 1015 164 -> 986 156
201: 986 156 -> 964 150
202: 964 150 -> 954 147
203: 954 147 -> 951 151
204: 951 151 -> 959 156
205: 959 156 -> 981 162
206: 981 162 -> 996 169
207: 996 169 -> 1002 182
208: 1002 182 -> 997 194
209: 997 194 -> 986 208
210: 986 208 -> 988 222
211: 988 222 -> 995 226
212: 995 226 -> 1013 226
213: 1013 226 -> 1044 224
214: 1044 224 -> 1079 229
215: 1079 229 -> 1103 238
216: 1103 238 -> 1119 245
217: 1119 245 -> 1133 243
218: 1133 243 -> 1147 256
219: 1147 256 -> 1153 270
220: 1153 270 -> 1160 270
221: 1160 270 -> 1162 260
222: 1162 260 -> 1165 237
223: 1165 237 -> 1182 213
224: 1182 213 -> 1210 185
225: 1210 185 -> 1231 157
226: 1231 157 -> 1245 135
227: 1245 135 -> 1257 123
228: 1257 123 -> 1261 118
229: 1261 118 -> 1263 124
230: 1263 124 -> 1263 143
231: 1263 143 -> 1263 176
232: 1263 176 -> 1263 224
233: 1263 224 -> 1263 287
234: 1263 287 -> 1263 365
235: 1263 365 -> 1263 437
236: 1263 437 -> 1263 494
237: 1263 494 -> 1263 536
238: 1263 536 -> 1263 563
239: 1263 563 -> 1263 578
240: 1263 578 -> 1258 583
241: 1258 583 -> 1243 583
242: 1243 583 -> 1213 583
243: 1213 583 -> 1180 580
244: 1180 580 -> 1146 568
245: 1146 568 -> 1125 558
246: 1125 558 -> 1117 546
247: 1117 546 -> 1115 539
248: 1115 539 -> 1107 538
249: 1107 538 -> 1098 550
250: 1098 550 -> 1103 561
251: 1103 561 -> 1114 567
252: 1114 567 -> 1113 575
253: 1113 575 -> 1099 581
254: 1099 581 -> 1078 582
255: 1078 582 -> 1067 579
256: 1067 579 -> 1059 570
257: 1059 570 -> 1061 560
258: 1061 560 -> 1070 556
259: 1070 556 -> 1074 553
260: 1074 553 -> 1069 544
261: 1069 544 -> 1058 542
262: 1058 542 -> 1045 530
263: 1045 530 -> 1017 518
264: 1017 518 -> 990 509
265: 990 509 -> 972 501
266: 972 501 -> 955 500
267: 955 500 -> 938 514
268: 938 514 -> 914 528
269: 914 528 -> 902 543
270: 902 543 -> 895 562
271: 895 562 -> 893 572
272: 893 572 -> 880 581
273: 880 581 -> 869 579
274: 869 579 -> 858 571
275: 858 571 -> 844 567
276: 844 567 -> 834 558
277: 834 558 -> 830 553
278: 830 553 -> 832 540
279: 832 540 -> 829 529
280: 829 529 -> 821 522
281: 821 522 -> 819 517
282: 819 517 -> 831 512
283: 831 512 -> 838 506
284: 838 506 -> 843 488
285: 843 488 -> 843 473
286: 843 473 -> 844 469
287: 844 469 -> 856 469
288: 856 469 -> 883 469
289: 883 469 -> 906 458
290: 906 458 -> 918 449
291: 918 449 -> 924 433
292: 924 433 -> 920 418
293: 920 418 -> 904 406
294: 904 406 -> 883 404
295: 883 404 -> 859 402
296: 859 402 -> 844 394
297: 844 394 -> 843 385
298: 843 385 -> 841 366
299: 841 366 -> 838 361
300: 838 361 -> 828 363
301: 828 363 -> 813 356
302: 813 356 -> 807 343
303: 807 343 -> 805 321
304: 805 321 -> 810 298
305: 810 298 -> 813 285
306: 813 285 -> 821 282
307: 821 282 -> 842 280
308: 842 280 -> 868 278
309: 868 278 -> 887 280
310: 887 280 -> 898 288
311: 898 288 -> 898 300
312: 898 300 -> 895 314
313: 895 314 -> 901 324
314: 901 324 -> 909 324
315: 909 324 -> 917 318
316: 917 318 -> 921 311
317: 921 311 -> 930 314
318: 930 314 -> 947 322
319: 947 322 -> 956 329
320: 956 329 -> 962 339
321: 962 339 -> 970 337
322: 970 337 -> 973 338
323: 973 338 -> 978 334
324: 978 334 -> 992 326
325: 992 326 -> 1000 327
326: 1000 327 -> 1008 335
327: 1008 335 -> 1015 351
328: 1015 351 -> 1021 373
329: 1021 373 -> 1022 390
330: 1022 390 -> 1013 404
331: 1013 404 -> 1006 417
332: 1006 417 -> 1012 430
333: 1012 430 -> 1023 436
334: 1023 436 -> 1029 434
335: 1029 434 -> 1049 432
336: 1049 432 -> 1063 426
337: 1063 426 -> 1079 425
338: 1079 425 -> 1093 418
339: 1093 418 -> 1113 417
340: 1113 417 -> 1128 414
341: 1128 414 -> 1139 421
342: 1139 421 -> 1154 426
343: 1154 426 -> 1158 430
344: 1158 430 -> 1149 436
345: 1149 436 -> 1130 438
346: 1130 438 -> 1108 442
347: 1108 442 -> 1096 447
348: 1096 447 -> 1087 441
349: 1087 441 -> 1079 443
350: 1079 443 -> 1072 446
351: 1072 446 -> 1060 454
352: 1060 454 -> 1052 461
353: 1052 461 -> 1034 463
354: 1034 463 -> 1016 463
355: 1016 463 -> 1010 464
356: 1010 464 -> 1011 472
357: 1011 472 -> 1012 479
358: 1012 479 -> 1025 484
359: 1025 484 -> 1048 488
360: 1048 488 -> 1083 491
361: 1083 491 -> 1119 505
362: 1119 505 -> 1154 520
363: 1154 520 -> 1183 530
364: 1183 530 -> 1201 537
365: 1201 537 -> 1209 539
366: 1209 539 -> 1209 535
367: 1209 535 -> 1209 517
368: 1209 517 -> 1209 484
369: 1209 484 -> 1210 437
370: 1210 437 -> 1210 392
371: 1210 392 -> 1210 362
372: 1210 362 -> 1210 347
373: 1210 347 -> 1203 340
374: 1203 340 -> 1184 333
375: 1184 333 -> 1156 320
376: 1156 320 -> 1116 306
377: 1116 306 -> 1069 285
378: 1069 285 -> 1023 265
379: 1023 265 -> 985 249
380: 985 249 -> 955 235
381: 955 235 -> 933 227
382: 933 227 -> 923 221
383: 923 221 -> 923 211
384: 923 211 -> 917 195
385: 917 195 -> 901 176
386: 901 176 -> 881 159
387: 881 159 -> 848 144
388: 848 144 -> 815 144
389: 815 144 -> 788 153
390: 788 153 -> 769 169
391: 769 169 -> 764 185
392: 764 185 -> 766 209
393: 766 209 -> 767 247
394: 767 247 -> 769 299
395: 769 299 -> 769 362
396: 769 362 -> 769 440
397: 769 440 -> 769 503
398: 769 503 -> 769 551
399: 769 551 -> 769 584
400: 769 584 -> 769 605
401: 769 605 -> 770 613
402: 770 613 -> 780 616
403: 780 616 -> 801 616
404: 801 616 -> 837 616
405: 837 616 -> 888 616
406: 888 616 -> 954 616
407: 954 616 -> 1035 616
408: 1035 616 -> 1113 616
409: 1113 616 -> 1176 616
410: 1176 616 -> 1224 616
411: 1224 616 -> 1257 616
412: 1257 616 -> 1278 616
413: 1278 616 -> 1294 607
414: 1294 607 -> 1295 598
415: 1295 598 -> 1295 577
416: 1295 577 -> 1295 541
417: 1295 541 -> 1295 490
418: 1295 490 -> 1295 424
419: 1295 424 -> 1295 343
420: 1295 343 -> 1295 265
421: 1295 265 -> 1295 202
422: 1295 202 -> 1295 154
423: 1295 154 -> 1295 121
424: 1295 121 -> 1295 100
425: 1295 100 -> 1294 92
426: 1294 92 -> 1283 89
427: 1283 89 -> 1262 89
428: 1262 89 -> 1226 89
429: 1226 89 -> 1175 89
430: 1175 89 -> 1109 89
431: 1109 89 -> 1028 89
432: 1028 89 -> 938 89
433: 938 89 -> 860 89
434: 860 89 -> 797 89
435: 797 89 -> 749 89
436: 749 89 -> 716 89
437: 716 89 -> 698 89
438: 698 89 -> 690 94
439: 690 94 -> 682 102
440: 682 102 -> 673 100
441: 673 100 -> 661 89
442: 661 89 -> 646 89
443: 646 89 -> 616 89
444: 616 89 -> 571 89
445: 571 89 -> 517 89
446: 517 89 -> 478 89
447: 478 89 -> 454 89
448: 454 89 -> 442 92
449: 442 92 -> 432 102
450: 432 102 -> 423 100
451: 423 100 -> 411 89
452: 411 89 -> 396 89
453: 396 89 -> 381 92
454: 381 92 -> 371 102
455: 371 102 -> 362 100
456: 362 100 -> 349 89
457: 349 89 -> 334 89
458: 334 89 -> 309 91
459: 309 91 -> 298 92
460: 298 92 -> 288 102
461: 288 102 -> 279 100
462: 279 100 -> 267 89
463: 267 89 -> 252 89
464: 252 89 -> 222 89
465: 222 89 -> 177 89
466: 177 89 -> 123 89
467: 123 89 -> 84 89
468: 84 89 -> 60 89
469: 60 89 -> 48 89
470: 48 89 -> 42 97
471: 42 97 -> 42 112
472: 42 112 -> 42 142
473: 42 142 -> 42 187
474: 42 187 -> 42 247
475: 42 247 -> 42 322
476: 42 322 -> 42 409
477: 42 409 -> 42 484
478: 42 484 -> 42 544
479: 42 544 -> 42 589
480: 42 589 -> 42 619
481: 42 619 -> 42 634
482: 42 634 -> 47 640
483: 47 640 -> 59 640
484: 59 640 -> 86 640
485: 86 640 -> 128 640
486: 128 640 -> 185 640
487: 185 640 -> 257 640
488: 257 640 -> 344 640
489: 344 640 -> 446 640
490: 446 640 -> 563 640
491: 563 640 -> 690 640
492: 690 640 -> 816 639
493: 816 639 -> 930 639
494: 930 639 -> 1029 639
495: 1029 639 -> 1113 639
496: 1113 639 -> 1182 639
497: 1182 639 -> 1236 639
498: 1236 639 -> 1275 639
499: 1275 639 -> 1300 639
500: 1300 639 -> 1316 633
501: 1316 633 -> 1320 630
502: 1320 630 -> 1322 615
503: 1322 615 -> 1322 588
504: 1322 588 -> 1322 546
505: 1322 546 -> 1322 489
506: 1322 489 -> 1322 417
507: 1322 417 -> 1322 330
508: 1322 330 -> 1322 252
509: 1322 252 -> 1322 186
510: 1322 186 -> 1322 135
511: 1322 135 -> 1322 99
512: 1322 99 -> 1322 78
513: 1322 78 -> 1320 68
514: 1320 68 -> 1310 65
515: 1310 65 -> 1289 65
516: 1289 65 -> 1253 65
517: 1253 65 -> 1208 65
518: 1208 65 -> 1178 65
519: 1178 65 -> 1163 65
520: 1163 65 -> 1155 71
521: 1155 71 -> 1149 76
522: 1149 76 -> 1135 74
523: 1135 74 -> 1111 74
524: 1111 74 -> 1102 74
525: 1102 74 -> 1091 65
526: 1091 65 -> 1076 65
527: 1076 65 -> 1046 65
528: 1046 65 -> 1013 65
529: 1013 65 -> 992 65
530: 992 65 -> 986 65
531: 986 65 -> 975 56
532: 975 56 -> 960 56
533: 960 56 -> 930 56
534: 930 56 -> 899 58
535: 899 58 -> 878 58
536: 878 58 -> 870 59
537: 870 59 -> 864 65
538: 864 65 -> 849 65
539: 849 65 -> 819 65
540: 819 65 -> 774 65
541: 774 65 -> 714 65
542: 714 65 -> 651 65
543: 651 65 -> 603 65
544: 603 65 -> 570 65
545: 570 65 -> 552 65
546: 552 65 -> 546 65
547: 546 65 -> 535 56
548: 535 56 -> 520 56
549: 520 56 -> 492 58
550: 492 58 -> 478 59
551: 478 59 -> 472 65
552: 472 65 -> 457 65
553: 457 65 -> 427 65
554: 427 65 -> 382 65
555: 382 65 -> 322 65
556: 322 65 -> 265 65
557: 265 65 -> 223 65
558: 223 65 -> 193 65
559: 193 65 -> 178 65
560: 178 65 -> 170 71
561: 170 71 -> 164 76
562: 164 76 -> 156 74
563: 156 74 -> 145 65
564: 145 65 -> 130 65
565: 130 65 -> 109 65
566: 109 65 -> 103 65
567: 103 65 -> 92 56
568: 92 56 -> 77 56
569: 77 56 -> 65 59
570: 65 59 -> 57 68
571: 57 68 -> 46 67
572: 46 67 -> 29 65
573: 29 65 -> 20 68
574: 20 68 -> 17 80
575: 17 80 -> 17 104
576: 17 104 -> 17 143
577: 17 143 -> 17 197
578: 17 197 -> 17 266
579: 17 266 -> 17 350
580: 17 350 -> 19 435
581: 19 435 -> 19 507
582: 19 507 -> 19 564
583: 19 564 -> 19 606
584: 19 606 -> 19 633
585: 19 633 -> 19 648
586: 19 648 -> 33 662
587: 33 662 -> 48 664
588: 48 664 -> 76 664
589: 76 664 -> 118 664
590: 118 664 -> 175 664
591: 175 664 -> 245 664
592: 245 664 -> 328 664
593: 328 664 -> 423 663
594: 423 663 -> 532 661
595: 532 661 -> 654 661
596: 654 661 -> 784 662
597: 784 662 -> 900 662
598: 900 662 -> 1002 662
599: 1002 662 -> 1089 662
600: 1089 662 -> 1166 662
601: 1166 662 -> 1231 664
602: 1231 664 -> 1283 664
603: 1283 664 -> 1320 664
604: 1320 664 -> 1344 662
605: 1344 662 -> 1355 662
606: 1355 662 -> 1359 654
607: 1359 654 -> 1372 640
608: 1372 640 -> 1377 630
609: 1377 630 -> 1376 613
610: 1376 613 -> 1376 586
611: 1376 586 -> 1376 550
612: 1376 550 -> 1374 527
613: 1374 527 -> 1374 517
614: 1374 517 -> 1381 508
615: 1381 508 -> 1381 494
616: 1381 494 -> 1370 477
617: 1370 477 -> 1372 459
618: 1372 459 -> 1370 432
619: 1370 432 -> 1367 418
620: 1367 418 -> 1354 401
621: 1354 401 -> 1355 384
622: 1355 384 -> 1351 361
623: 1351 361 -> 1343 330
624: 1343 330 -> 1344 295
625: 1344 295 -> 1346 271
626: 1346 271 -> 1347 256
627: 1347 256 -> 1336 240
628: 1336 240 -> 1336 224
629: 1336 224 -> 1345 210
630: 1345 210 -> 1341 196
631: 1341 196 -> 1338 172
632: 1338 172 -> 1340 153
633: 1340 153 -> 1349 132
634: 1349 132 -> 1345 109
635: 1345 109 -> 1347 80
636: 1347 80 -> 1356 59
637: 1356 59 -> 1359 42
638: 1359 42 -> 1356 34
639: 1356 34 -> 1341 29
640: 1341 29 -> 1316 29
641: 1316 29 -> 1276 29
642: 1276 29 -> 1221 29
643: 1221 29 -> 1177 32
644: 1177 32 -> 1143 31
645: 1143 31 -> 1118 24
646: 1118 24 -> 1084 23
647: 1084 23 -> 1045 31
648: 1045 31 -> 1011 29
649: 1011 29 -> 991 26
650: 991 26 -> 972 19
651: 972 19 -> 953 22
652: 953 22 -> 934 31
653: 934 31 -> 909 31
654: 909 31 -> 872 29
655: 872 29 -> 822 29
656: 822 29 -> 775 31
657: 775 31 -> 742 32
658: 742 32 -> 713 37
659: 713 37 -> 683 36
660: 683 36 -> 650 40
661: 650 40 -> 619 35
662: 619 35 -> 577 34
663: 577 34 -> 547 32
664: 547 32 -> 505 32
665: 505 32 -> 455 25
666: 455 25 -> 401 23
667: 401 23 -> 346 22
668: 346 22 -> 296 31
669: 296 31 -> 240 32
670: 240 32 -> 172 31
671: 172 31 -> 91 31
672: 91 31 -> 14 25https://codegolf.stackexchange.com/questions/42215
复制相似问题