FIx off by one error for output

This commit is contained in:
hal8174 2025-01-23 17:30:06 +01:00
parent 2f8aa9d2c6
commit 200df0c6a3
7 changed files with 5202 additions and 5202 deletions

File diff suppressed because it is too large Load diff

View file

@ -1,12 +1,12 @@
1
4
2
5
6
9
11
14
17
23
25
31
36
7
10
12
13
20
24
26
32
37

View file

@ -1,4 +1,3 @@
1
2
3
4
@ -6,26 +5,26 @@
6
7
8
10
9
11
12
14
13
15
16
17
19
18
20
21
22
23
24
39
25
40
42
41
43
44
45
47
46
48
49
50
@ -50,7 +49,7 @@
69
70
71
73
72
74
75
76
@ -74,7 +73,7 @@
94
95
96
98
97
99
100
101
@ -98,7 +97,7 @@
119
120
121
123
122
124
125
126
@ -137,7 +136,7 @@
159
160
161
163
162
164
165
166
@ -163,7 +162,7 @@
186
187
188
190
189
191
192
193
@ -174,8 +173,8 @@
198
199
200
202
204
201
203
205
206
207
@ -185,19 +184,19 @@
211
212
213
215
214
216
217
218
220
219
221
222
223
224
226
230
225
227
231
233
232
234
235
236
@ -213,13 +212,13 @@
246
247
248
254
249
255
257
256
258
259
260
262
261
263
264
265
@ -228,36 +227,36 @@
268
269
270
272
276
271
273
277
278
282
279
283
284
285
286
287
288
290
289
291
293
292
294
295
297
296
298
299
302
306
300
303
307
308
309
310
311
313
312
314
316
319
315
317
320
321
322
@ -267,28 +266,28 @@
326
327
328
331
329
332
333
334
335
336
337
339
341
338
340
342
344
346
343
345
347
348
349
350
351
352
355
353
356
357
359
358
360
361
362
@ -303,28 +302,28 @@
371
372
373
376
374
377
378
380
379
381
382
384
383
385
386
387
388
389
391
390
392
394
393
395
397
396
398
399
400
404
406
401
405
407
408
409
@ -334,16 +333,16 @@
413
414
415
417
416
418
420
422
419
421
423
424
425
426
432
436
427
433
437
438
439
@ -353,38 +352,38 @@
443
444
445
451
446
452
453
454
458
455
459
460
461
462
463
466
469
471
473
464
467
470
472
474
475
476
480
482
477
481
483
484
488
485
489
490
492
491
493
494
495
497
496
498
499
501
500
502
503
504
@ -396,16 +395,16 @@
510
511
512
513
520
521
522
523
524
528
525
529
530
531
533
532
534
535
536
@ -413,138 +412,138 @@
538
539
540
541
544
545
547
549
546
548
550
551
552
553
555
554
556
557
558
559
560
561
563
562
564
566
565
567
568
569
571
574
570
572
575
578
576
579
580
583
581
584
585
587
589
591
586
588
590
592
594
593
595
596
599
597
600
601
602
603
605
608
610
604
606
609
611
613
612
614
615
616
618
617
619
620
621
622
623
626
624
627
628
632
634
629
633
635
636
637
638
639
641
643
640
642
644
645
646
648
647
649
651
650
652
653
654
655
656
657
659
661
658
660
662
663
665
664
666
668
667
669
672
670
673
674
676
675
677
679
678
680
682
681
683
684
685
686
687
689
688
690
691
693
692
694
697
695
698
699
700
701
702
704
703
705
708
706
709
711
713
710
712
714
715
716
718
720
717
719
721
722
723
724
726
728
725
727
729
730
732
731
733
734
735
@ -553,7 +552,7 @@
738
739
740
743
741
744
745
746
@ -562,7 +561,7 @@
749
750
751
753
752
754
755
756
@ -571,15 +570,15 @@
759
760
761
763
762
764
765
766
767
768
770
769
771
773
772
774
775
776
@ -589,7 +588,8 @@
780
781
782
786
783
787
788
790
789
791

File diff suppressed because it is too large Load diff

View file

@ -1,36 +1,36 @@
35
43
82
93
133
36
44
59
94
134
151
154
172
191
204
135
152
155
174
183
205
226
230
275
277
287
290
300
341
345
206
227
231
276
283
291
295
301
342
346
348
347
349
360
373
380
387
389
350
361
374
381
388
391
397
402
405
392
398
403
406
408
407
409
410

View file

@ -1,3 +1,3 @@
0
3
1
4
5

View file

@ -256,6 +256,6 @@ fn main() {
println!("{}", s.len());
for i in s {
let _ = writeln!(bf, "{i}");
let _ = writeln!(bf, "{}", i + 1);
}
}