aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbigail <abigail@abigail.be>2021-08-10 01:15:28 +0200
committerAbigail <abigail@abigail.be>2021-08-10 01:15:28 +0200
commit3b86d11379632b17ca5328d8b92756e4950f0bfc (patch)
tree399cce9c7f41288d7d438a5d1203518573a973c2
parenta49fd6757614fffec4d45a2b8962b40aa406fad8 (diff)
downloadperlweeklychallenge-club-3b86d11379632b17ca5328d8b92756e4950f0bfc.tar.gz
perlweeklychallenge-club-3b86d11379632b17ca5328d8b92756e4950f0bfc.tar.bz2
perlweeklychallenge-club-3b86d11379632b17ca5328d8b92756e4950f0bfc.zip
Tests for week 125, part 1
-rw-r--r--challenge-125/abigail/t/ctest.ini10
-rw-r--r--challenge-125/abigail/t/input-1-13
-rw-r--r--challenge-125/abigail/t/input-1-22
-rw-r--r--challenge-125/abigail/t/input-1-398
-rw-r--r--challenge-125/abigail/t/input-1-4143
-rw-r--r--challenge-125/abigail/t/output-1-1.exp5
-rw-r--r--challenge-125/abigail/t/output-1-2.exp2
-rw-r--r--challenge-125/abigail/t/output-1-3.exp391
-rw-r--r--challenge-125/abigail/t/output-1-4.exp212
9 files changed, 866 insertions, 0 deletions
diff --git a/challenge-125/abigail/t/ctest.ini b/challenge-125/abigail/t/ctest.ini
new file mode 100644
index 0000000000..44057cf8e4
--- /dev/null
+++ b/challenge-125/abigail/t/ctest.ini
@@ -0,0 +1,10 @@
+#
+# Configuration file for running tests, using ctest.
+# See https://github.com/Abigail/Misc/blob/master/ctest
+#
+
+[names]
+1-1 = Given examples
+1-2 = No solutions
+1-3 = Up to 100
+1-4 = Primes up to 1000
diff --git a/challenge-125/abigail/t/input-1-1 b/challenge-125/abigail/t/input-1-1
new file mode 100644
index 0000000000..48685feaae
--- /dev/null
+++ b/challenge-125/abigail/t/input-1-1
@@ -0,0 +1,3 @@
+5
+13
+1
diff --git a/challenge-125/abigail/t/input-1-2 b/challenge-125/abigail/t/input-1-2
new file mode 100644
index 0000000000..1191247b6d
--- /dev/null
+++ b/challenge-125/abigail/t/input-1-2
@@ -0,0 +1,2 @@
+1
+2
diff --git a/challenge-125/abigail/t/input-1-3 b/challenge-125/abigail/t/input-1-3
new file mode 100644
index 0000000000..3758ba5b23
--- /dev/null
+++ b/challenge-125/abigail/t/input-1-3
@@ -0,0 +1,98 @@
+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
diff --git a/challenge-125/abigail/t/input-1-4 b/challenge-125/abigail/t/input-1-4
new file mode 100644
index 0000000000..0aa2bff2b8
--- /dev/null
+++ b/challenge-125/abigail/t/input-1-4
@@ -0,0 +1,143 @@
+101
+103
+107
+109
+113
+127
+131
+137
+139
+149
+151
+157
+163
+167
+173
+179
+181
+191
+193
+197
+199
+211
+223
+227
+229
+233
+239
+241
+251
+257
+263
+269
+271
+277
+281
+283
+293
+307
+311
+313
+317
+331
+337
+347
+349
+353
+359
+367
+373
+379
+383
+389
+397
+401
+409
+419
+421
+431
+433
+439
+443
+449
+457
+461
+463
+467
+479
+487
+491
+499
+503
+509
+521
+523
+541
+547
+557
+563
+569
+571
+577
+587
+593
+599
+601
+607
+613
+617
+619
+631
+641
+643
+647
+653
+659
+661
+673
+677
+683
+691
+701
+709
+719
+727
+733
+739
+743
+751
+757
+761
+769
+773
+787
+797
+809
+811
+821
+823
+827
+829
+839
+853
+857
+859
+863
+877
+881
+883
+887
+907
+911
+919
+929
+937
+941
+947
+953
+967
+971
+977
+983
+991
+997
diff --git a/challenge-125/abigail/t/output-1-1.exp b/challenge-125/abigail/t/output-1-1.exp
new file mode 100644
index 0000000000..c81387014a
--- /dev/null
+++ b/challenge-125/abigail/t/output-1-1.exp
@@ -0,0 +1,5 @@
+5 12 13
+3 4 5
+13 84 85
+5 12 13
+-1
diff --git a/challenge-125/abigail/t/output-1-2.exp b/challenge-125/abigail/t/output-1-2.exp
new file mode 100644
index 0000000000..343ee5c2f6
--- /dev/null
+++ b/challenge-125/abigail/t/output-1-2.exp
@@ -0,0 +1,2 @@
+-1
+-1
diff --git a/challenge-125/abigail/t/output-1-3.exp b/challenge-125/abigail/t/output-1-3.exp
new file mode 100644
index 0000000000..d1717d0529
--- /dev/null
+++ b/challenge-125/abigail/t/output-1-3.exp
@@ -0,0 +1,391 @@
+3 4 5
+4 3 5
+5 12 13
+3 4 5
+6 8 10
+7 24 25
+8 6 10
+8 15 17
+9 12 15
+9 40 41
+10 24 26
+6 8 10
+11 60 61
+12 5 13
+12 9 15
+12 16 20
+12 35 37
+13 84 85
+5 12 13
+14 48 50
+15 8 17
+15 20 25
+15 36 39
+15 112 113
+9 12 15
+16 12 20
+16 30 34
+16 63 65
+17 144 145
+8 15 17
+18 24 30
+18 80 82
+19 180 181
+20 15 25
+20 21 29
+20 48 52
+20 99 101
+12 16 20
+21 20 29
+21 28 35
+21 72 75
+21 220 221
+22 120 122
+23 264 265
+24 7 25
+24 10 26
+24 18 30
+24 32 40
+24 45 51
+24 70 74
+24 143 145
+25 60 65
+25 312 313
+7 24 25
+15 20 25
+26 168 170
+10 24 26
+27 36 45
+27 120 123
+27 364 365
+28 21 35
+28 45 53
+28 96 100
+28 195 197
+29 420 421
+20 21 29
+30 16 34
+30 40 50
+30 72 78
+30 224 226
+18 24 30
+31 480 481
+32 24 40
+32 60 68
+32 126 130
+32 255 257
+33 44 55
+33 56 65
+33 180 183
+33 544 545
+34 288 290
+16 30 34
+35 12 37
+35 84 91
+35 120 125
+35 612 613
+21 28 35
+36 15 39
+36 27 45
+36 48 60
+36 77 85
+36 105 111
+36 160 164
+36 323 325
+37 684 685
+12 35 37
+38 360 362
+39 52 65
+39 80 89
+39 252 255
+39 760 761
+15 36 39
+40 9 41
+40 30 50
+40 42 58
+40 75 85
+40 96 104
+40 198 202
+40 399 401
+24 32 40
+41 840 841
+9 40 41
+42 40 58
+42 56 70
+42 144 150
+42 440 442
+43 924 925
+44 33 55
+44 117 125
+44 240 244
+44 483 485
+45 24 51
+45 28 53
+45 60 75
+45 108 117
+45 200 205
+45 336 339
+45 1012 1013
+27 36 45
+46 528 530
+47 1104 1105
+48 14 50
+48 20 52
+48 36 60
+48 55 73
+48 64 80
+48 90 102
+48 140 148
+48 189 195
+48 286 290
+48 575 577
+49 168 175
+49 1200 1201
+50 120 130
+50 624 626
+14 48 50
+30 40 50
+51 68 85
+51 140 149
+51 432 435
+51 1300 1301
+24 45 51
+52 39 65
+52 165 173
+52 336 340
+52 675 677
+20 48 52
+53 1404 1405
+28 45 53
+54 72 90
+54 240 246
+54 728 730
+55 48 73
+55 132 143
+55 300 305
+55 1512 1513
+33 44 55
+56 33 65
+56 42 70
+56 90 106
+56 105 119
+56 192 200
+56 390 394
+56 783 785
+57 76 95
+57 176 185
+57 540 543
+57 1624 1625
+58 840 842
+40 42 58
+59 1740 1741
+60 11 61
+60 25 65
+60 32 68
+60 45 75
+60 63 87
+60 80 100
+60 91 109
+60 144 156
+60 175 185
+60 221 229
+60 297 303
+60 448 452
+60 899 901
+36 48 60
+61 1860 1861
+11 60 61
+62 960 962
+63 16 65
+63 60 87
+63 84 105
+63 216 225
+63 280 287
+63 660 663
+63 1984 1985
+64 48 80
+64 120 136
+64 252 260
+64 510 514
+64 1023 1025
+65 72 97
+65 156 169
+65 420 425
+65 2112 2113
+16 63 65
+25 60 65
+33 56 65
+39 52 65
+66 88 110
+66 112 130
+66 360 366
+66 1088 1090
+67 2244 2245
+68 51 85
+68 285 293
+68 576 580
+68 1155 1157
+32 60 68
+69 92 115
+69 260 269
+69 792 795
+69 2380 2381
+70 24 74
+70 168 182
+70 240 250
+70 1224 1226
+42 56 70
+71 2520 2521
+72 21 75
+72 30 78
+72 54 90
+72 65 97
+72 96 120
+72 135 153
+72 154 170
+72 210 222
+72 320 328
+72 429 435
+72 646 650
+72 1295 1297
+73 2664 2665
+48 55 73
+74 1368 1370
+24 70 74
+75 40 85
+75 100 125
+75 180 195
+75 308 317
+75 560 565
+75 936 939
+75 2812 2813
+21 72 75
+45 60 75
+76 57 95
+76 357 365
+76 720 724
+76 1443 1445
+77 36 85
+77 264 275
+77 420 427
+77 2964 2965
+78 104 130
+78 160 178
+78 504 510
+78 1520 1522
+30 72 78
+79 3120 3121
+80 18 82
+80 39 89
+80 60 100
+80 84 116
+80 150 170
+80 192 208
+80 315 325
+80 396 404
+80 798 802
+80 1599 1601
+48 64 80
+81 108 135
+81 360 369
+81 1092 1095
+81 3280 3281
+82 1680 1682
+18 80 82
+83 3444 3445
+84 13 85
+84 35 91
+84 63 105
+84 80 116
+84 112 140
+84 135 159
+84 187 205
+84 245 259
+84 288 300
+84 437 445
+84 585 591
+84 880 884
+84 1763 1765
+85 132 157
+85 204 221
+85 720 725
+85 3612 3613
+13 84 85
+36 77 85
+40 75 85
+51 68 85
+86 1848 1850
+87 116 145
+87 416 425
+87 1260 1263
+87 3784 3785
+60 63 87
+88 66 110
+88 105 137
+88 165 187
+88 234 250
+88 480 488
+88 966 970
+88 1935 1937
+89 3960 3961
+39 80 89
+90 48 102
+90 56 106
+90 120 150
+90 216 234
+90 400 410
+90 672 678
+90 2024 2026
+54 72 90
+91 60 109
+91 312 325
+91 588 595
+91 4140 4141
+35 84 91
+92 69 115
+92 525 533
+92 1056 1060
+92 2115 2117
+93 124 155
+93 476 485
+93 1440 1443
+93 4324 4325
+94 2208 2210
+95 168 193
+95 228 247
+95 900 905
+95 4512 4513
+57 76 95
+96 28 100
+96 40 104
+96 72 120
+96 110 146
+96 128 160
+96 180 204
+96 247 265
+96 280 296
+96 378 390
+96 572 580
+96 765 771
+96 1150 1154
+96 2303 2305
+97 4704 4705
+65 72 97
+98 336 350
+98 2400 2402
+99 20 101
+99 132 165
+99 168 195
+99 440 451
+99 540 549
+99 1632 1635
+99 4900 4901
+100 75 125
+100 105 145
+100 240 260
+100 495 505
+100 621 629
+100 1248 1252
+100 2499 2501
+28 96 100
+60 80 100
diff --git a/challenge-125/abigail/t/output-1-4.exp b/challenge-125/abigail/t/output-1-4.exp
new file mode 100644
index 0000000000..1038f1ac74
--- /dev/null
+++ b/challenge-125/abigail/t/output-1-4.exp
@@ -0,0 +1,212 @@
+101 5100 5101
+20 99 101
+103 5304 5305
+107 5724 5725
+109 5940 5941
+60 91 109
+113 6384 6385
+15 112 113
+127 8064 8065
+131 8580 8581
+137 9384 9385
+88 105 137
+139 9660 9661
+149 11100 11101
+51 140 149
+151 11400 11401
+157 12324 12325
+85 132 157
+163 13284 13285
+167 13944 13945
+173 14964 14965
+52 165 173
+179 16020 16021
+181 16380 16381
+19 180 181
+191 18240 18241
+193 18624 18625
+95 168 193
+197 19404 19405
+28 195 197
+199 19800 19801
+211 22260 22261
+223 24864 24865
+227 25764 25765
+229 26220 26221
+60 221 229
+233 27144 27145
+105 208 233
+239 28560 28561
+241 29040 29041
+120 209 241
+251 31500 31501
+257 33024 33025
+32 255 257
+263 34584 34585
+269 36180 36181
+69 260 269
+271 36720 36721
+277 38364 38365
+115 252 277
+281 39480 39481
+160 231 281
+283 40044 40045
+293 42924 42925
+68 285 293
+307 47124 47125
+311 48360 48361
+313 48984 48985
+25 312 313
+317 50244 50245
+75 308 317
+331 54780 54781
+337 56784 56785
+175 288 337
+347 60204 60205
+349 60900 60901
+180 299 349
+353 62304 62305
+225 272 353
+359 64440 64441
+367 67344 67345
+373 69564 69565
+252 275 373
+379 71820 71821
+383 73344 73345
+389 75660 75661
+189 340 389
+397 78804 78805
+228 325 397
+401 80400 80401
+40 399 401
+409 83640 83641
+120 391 409
+419 87780 87781
+421 88620 88621
+29 420 421
+431 92880 92881
+433 93744 93745
+145 408 433
+439 96360 96361
+443 98124 98125
+449 100800 100801
+280 351 449
+457 104424 104425
+168 425 457
+461 106260 106261
+261 380 461
+463 107184 107185
+467 109044 109045
+479 114720 114721
+487 118584 118585
+491 120540 120541
+499 124500 124501
+503 126504 126505
+509 129540 129541
+220 459 509
+521 135720 135721
+279 440 521
+523 136764 136765
+541 146340 146341
+341 420 541
+547 149604 149605
+557 155124 155125
+165 532 557
+563 158484 158485
+569 161880 161881
+231 520 569
+571 163020 163021
+577 166464 166465
+48 575 577
+587 172284 172285
+593 175824 175825
+368 465 593
+599 179400 179401
+601 180600 180601
+240 551 601
+607 184224 184225
+613 187884 187885
+35 612 613
+617 190344 190345
+105 608 617
+619 191580 191581
+631 199080 199081
+641 205440 205441
+200 609 641
+643 206724 206725
+647 209304 209305
+653 213204 213205
+315 572 653
+659 217140 217141
+661 218460 218461
+300 589 661
+673 226464 226465
+385 552 673
+677 229164 229165
+52 675 677
+683 233244 233245
+691 238740 238741
+701 245700 245701
+260 651 701
+709 251340 251341
+259 660 709
+719 258480 258481
+727 264264 264265
+733 268644 268645
+108 725 733
+739 273060 273061
+743 276024 276025
+751 282000 282001
+757 286524 286525
+468 595 757
+761 289560 289561
+39 760 761
+769 295680 295681
+481 600 769
+773 298764 298765
+195 748 773
+787 309684 309685
+797 317604 317605
+555 572 797
+809 327240 327241
+280 759 809
+811 328860 328861
+821 337020 337021
+429 700 821
+823 338664 338665
+827 341964 341965
+829 343620 343621
+540 629 829
+839 351960 351961
+853 363804 363805
+205 828 853
+857 367224 367225
+232 825 857
+859 368940 368941
+863 372384 372385
+877 384564 384565
+348 805 877
+881 388080 388081
+369 800 881
+883 389844 389845
+887 393384 393385
+907 411324 411325
+911 414960 414961
+919 422280 422281
+929 431520 431521
+129 920 929
+937 438984 438985
+215 912 937
+941 442740 442741
+580 741 941
+947 448404 448405
+953 454104 454105
+615 728 953
+967 467544 467545
+971 471420 471421
+977 477264 477265
+248 945 977
+983 483144 483145
+991 491040 491041
+997 497004 497005
+372 925 997