-
Notifications
You must be signed in to change notification settings - Fork 0
/
search.txt
executable file
·2091 lines (2090 loc) · 21.2 KB
/
search.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Begin Data Section
0 0 # program counter
1 0 # stack pointer
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 0
10 0
11 0
12 0 # memory indexes 0-20 are reserved.
13 0
14 0
15 0
16 0
17 0
18 0
19 0
20 0 # 21 and 22 contains key and number N. 24 contains start index of the numbers to be searched
21 2000 # N=100 number N is given at memory index=21
22 1389 # key=287 key is given at memory index=22
23 0 # save the first occurence of key here. For this data it should be 106. If key not found assign -1 here
24 60 #numbers to be searched starts at index 60
25 0
26 0
27 0
28 0
29 0
30 0
31 0
32 0
33 0
34 0
35 0
36 0
37 0
38 0
39 0 # you may use locations 25 to 59 as registers
40 0
41 0
42 0
43 0
44 0
45 0
46 0
47 0
48 0
49 0
50 0
51 0
52 0
53 0
54 0
55 0
56 0
57 0
58 0
59 0
60 808
61 511
62 1533
63 749
64 884
65 335
66 170
67 2678
68 2274
69 2275
70 1889
71 236
72 2870
73 1134
74 2743
75 1631
76 599
77 2795
78 2174
79 803
80 262
81 1356
82 659
83 1893
84 2527
85 1701
86 418
87 2689
88 2291
89 2925
90 1450
91 2844
92 2947
93 1618
94 2903
95 2013
96 1183
97 2737
98 1546
99 2019
100 1289
101 867
102 709
103 2435
104 2987
105 1199
106 2868
107 2269
108 1626
109 1045
110 2097
111 1269
112 729
113 2482
114 2572
115 2728
116 2489
117 2584
118 1241
119 1841
120 513
121 275
122 1360
123 2618
124 1796
125 2881
126 2446
127 1745
128 2357
129 871
130 2867
131 2329
132 1987
133 2331
134 679
135 586
136 538
137 2245
138 57
139 1654
140 482
141 1552
142 1850
143 1807
144 885
145 2573
146 1418
147 2767
148 981
149 1153
150 246
151 1044
152 2862
153 2692
154 121
155 739
156 1324
157 151
158 2376
159 2800
160 2265
161 2886
162 1606
163 2668
164 21
165 705
166 2125
167 848
168 1881
169 2337
170 1302
171 1591
172 2970
173 2838
174 704
175 478
176 1228
177 2608
178 1719
179 2306
180 1338
181 1077
182 1517
183 1989
184 2105
185 103
186 1459
187 2060
188 924
189 786
190 166
191 2448
192 2883
193 1855
194 443
195 2550
196 760
197 1272
198 873
199 2130
200 2924
201 1400
202 2014
203 2662
204 1990
205 1670
206 2516
207 2764
208 2282
209 841
210 2460
211 1655
212 771
213 2888
214 2647
215 941
216 1099
217 2029
218 2538
219 1990
220 391
221 135
222 61
223 1754
224 1818
225 1502
226 655
227 2733
228 1563
229 605
230 674
231 792
232 2645
233 2697
234 2455
235 1245
236 801
237 2004
238 2073
239 657
240 2303
241 834
242 655
243 2302
244 450
245 2091
246 1344
247 1557
248 1136
249 228
250 254
251 2012
252 309
253 184
254 632
255 2747
256 1619
257 2312
258 1532
259 2283
260 748
261 2576
262 575
263 1698
264 2962
265 893
266 1471
267 56
268 1828
269 1011
270 219
271 1180
272 2489
273 1910
274 1105
275 561
276 1673
277 2619
278 2748
279 1924
280 1055
281 1662
282 432
283 2432
284 1468
285 816
286 705
287 742
288 1726
289 524
290 1471
291 2252
292 619
293 1971
294 1065
295 1906
296 2231
297 1344
298 2813
299 2221
300 1953
301 1487
302 1366
303 560
304 2036
305 1278
306 89
307 1242
308 841
309 1864
310 2823
311 2170
312 490
313 124
314 2839
315 2508
316 1688
317 589
318 236
319 313
320 1536
321 1671
322 2628
323 1576
324 1871
325 695
326 1493
327 1833
328 1467
329 688
330 585
331 2221
332 3
333 1504
334 91
335 630
336 1644
337 2028
338 313
339 2094
340 988
341 889
342 1406
343 2910
344 2363
345 2079
346 1548
347 2583
348 2430
349 2388
350 2675
351 1348
352 1600
353 868
354 792
355 2252
356 1746
357 2547
358 1180
359 2842
360 2398
361 207
362 664
363 2621
364 2017
365 2805
366 2835
367 1509
368 1518
369 1020
370 2923
371 2015
372 217
373 1418
374 797
375 2370
376 1688
377 2959
378 2188
379 1268
380 621
381 2803
382 1419
383 1432
384 1146
385 54
386 1779
387 1431
388 2326
389 1951
390 1277
391 1377
392 1084
393 190
394 429
395 1133
396 578
397 549
398 1715
399 2687
400 2664
401 1584
402 1126
403 2675
404 1084
405 1841
406 347
407 449
408 543
409 553
410 138
411 1688
412 937
413 1374
414 660
415 758
416 1728
417 1910
418 1338
419 892
420 1120
421 990
422 2739
423 2494
424 372
425 1771
426 955
427 1998
428 808
429 2946
430 1740
431 2137
432 2131
433 330
434 833
435 150
436 1447
437 12
438 2569
439 1152
440 756
441 1767
442 2856
443 978
444 2273
445 2099
446 2182
447 714
448 1664
449 2599
450 2884
451 2795
452 1055
453 1219
454 133
455 1467
456 1010
457 448
458 2822
459 2175
460 519
461 618
462 1322
463 1235
464 2583
465 2347
466 1322
467 2074
468 2087
469 230
470 1924
471 2463
472 2346
473 2258
474 1691
475 2337
476 360
477 1022
478 578
479 1604
480 1844
481 1980
482 2183
483 214
484 2408
485 2320
486 2942
487 654
488 99
489 1063
490 750
491 2405
492 1609
493 1612
494 826
495 1844
496 213
497 519
498 2741
499 291
500 443
501 2878
502 2572
503 1192
504 1777
505 1942
506 703
507 668
508 1150
509 2776
510 334
511 139
512 1853
513 1611
514 1621
515 2666
516 1419
517 2612
518 2124
519 104
520 2178
521 1619
522 1028
523 924
524 1210
525 2917
526 709
527 1243
528 1934
529 1222
530 1346
531 1029
532 2710
533 2418
534 734
535 1743
536 907
537 549
538 2465
539 1557
540 119
541 2085
542 2212
543 767
544 852
545 2730
546 1776
547 1214
548 514
549 210
550 1664
551 506
552 2060
553 793
554 1364
555 1295
556 485
557 1244
558 2503
559 781
560 2878
561 920
562 1898
563 2173
564 1295
565 48
566 1127
567 659
568 110
569 1913
570 2150
571 1594
572 2654
573 2686
574 461
575 1545
576 1810
577 2239
578 2279
579 2376
580 1386
581 2527
582 1471
583 2863
584 843
585 1559
586 209
587 1016
588 1348
589 2719
590 640
591 1724
592 1444
593 547
594 2614
595 445
596 1234
597 2655
598 359
599 2806
600 521
601 817
602 239
603 1271
604 2526
605 1540
606 2105
607 924
608 2646
609 2954
610 1810
611 25
612 1708
613 517
614 2398
615 2609
616 550
617 759
618 2635
619 1543
620 63
621 1067
622 2042
623 854
624 658
625 1652
626 2694
627 650
628 2893
629 1436
630 1265
631 974
632 1163
633 2419
634 1802
635 1491
636 2933
637 1572
638 2824
639 1542
640 707
641 2419
642 2567
643 2223
644 2746
645 1071
646 1706
647 1199
648 2069
649 2521
650 1682
651 846
652 2515
653 450
654 2609
655 27
656 1907
657 158
658 2255
659 1276
660 2004
661 2261
662 512
663 858
664 829
665 1370
666 2976
667 1095
668 1885
669 615
670 2009
671 1252
672 774
673 314
674 458
675 165
676 467
677 328
678 837
679 2845
680 2618
681 2507
682 2548
683 2812
684 1975
685 1131
686 2356
687 1451
688 2930
689 2122
690 447
691 1439
692 1833
693 25
694 1804
695 1276
696 1023
697 2337
698 639
699 946
700 2042
701 19
702 2349
703 1688
704 765
705 682
706 1282
707 2806
708 658
709 957
710 2323
711 235
712 2643
713 1619
714 2748
715 539
716 1825
717 2518
718 1921
719 909
720 42
721 2448
722 594
723 2736
724 405
725 2812
726 418
727 2794
728 1572
729 2760
730 607
731 2251
732 2341
733 2787
734 2314
735 108
736 2372
737 2882
738 1530
739 818
740 1560
741 216
742 526
743 2215
744 2568
745 1227
746 1737
747 1384
748 1774
749 2659
750 2926
751 2274
752 226
753 800
754 316
755 1641
756 1560
757 1143
758 5
759 779
760 1261
761 664
762 826
763 128
764 1890
765 1126
766 1069
767 2043
768 1808
769 76
770 600
771 86
772 2389
773 616
774 1566
775 2341
776 2638
777 1429
778 2928
779 173
780 656
781 401
782 1514
783 913
784 524
785 127
786 485
787 1058
788 2555
789 1847
790 1323
791 2821
792 2538
793 1661
794 2143
795 765
796 332
797 831
798 1832
799 1773
800 2442
801 977
802 1666
803 1395
804 1693
805 132
806 981
807 2270
808 2429
809 2915
810 2777
811 961
812 873
813 961
814 2468
815 2094
816 485
817 1916
818 895
819 494
820 2788
821 2480
822 2735
823 307
824 1144
825 2807
826 2402
827 2045
828 1174
829 1363
830 1344
831 42
832 1025
833 1878
834 1075
835 2582
836 2755
837 1405
838 1449
839 2919
840 1587
841 2
842 2577
843 1405
844 867
845 1528
846 1208
847 2984
848 584
849 2545
850 2132
851 641
852 1653
853 1815
854 691
855 2826
856 1629
857 1629
858 2411
859 1442
860 329
861 1122
862 1895
863 471
864 1578
865 36
866 318
867 443
868 1704
869 178
870 1443
871 980
872 538
873 2372
874 2622
875 93
876 2463
877 2696
878 1206
879 136
880 536
881 373
882 1406
883 1976
884 1958
885 428
886 104
887 678
888 813
889 1280
890 1447
891 741
892 2405
893 338
894 699
895 341
896 1717
897 1586
898 405
899 747
900 1350
901 502
902 1155
903 1348
904 2964
905 2660
906 2376
907 2384
908 1033
909 864
910 361
911 2517
912 946
913 2803
914 2334
915 449
916 1035
917 286
918 1023
919 527
920 2143
921 2842
922 1404
923 1982
924 2232
925 1771
926 2678
927 2066
928 2650
929 979
930 2128
931 2505
932 44
933 2034
934 119
935 1887
936 1478
937 124
938 1815
939 450
940 1849
941 629
942 142
943 1412
944 2249
945 2137
946 1803
947 2924
948 1412
949 43
950 1548
951 2502
952 2711
953 1303
954 2873
955 2586
956 2778
957 2374
958 845
959 1845
960 1596
961 278
962 2259
963 1921
964 591
965 2704
966 2018
967 2366
968 2184
969 1551
970 298
971 2452
972 1387
973 425
974 2884
975 1980
976 50
977 2522
978 777
979 1714
980 1966
981 1209
982 263
983 2319
984 844
985 2181
986 1118
987 792
988 1345
989 259
990 1908
991 925
992 1910
993 344
994 2405
995 2181
996 405
997 1609
998 1692