Cody

Problem 1082. Lychrel Number Test (Inspired by Project Euler Problem 55)

Solution 2323043

Submitted on 21 May 2020 by ChrisR
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test Status Code Input and Output
1   Pass
assert(islychrel(3763));

1 7436 2 13783 3 52514 4 94039 5 187088 6 1067869 7 10755470 8 18211171 9 35322452 10 60744805 11 111589511 12 227574622 13 454050344 14 897100798 15 1794102596 16 8746117567 17 16403234045 18 70446464506 19 130992928913 20 450822227944 21 900544455998 22 1800098901007 23 8801197801088 24 17602285712176 25 84724043932847 26 159547977975595 27 755127757721546 28 1400255515443103 29 4413700670963144 30 8827391431036288 31 17653692772973576 32 85191620502609247 33 159482241005228405 34 664304741147513356 35 1317620482294916822 36 3603815405135183953 37 7197630720180367016 38 13305261530450734933 39 47248966933966985264 40 93507933867933969538 41 177104867844767940077 42 947154635293536341848 43 1795298270686072793597 44 9749270977546801719568 45 18408442064004592449047 46 92502871604050616929528 47 175095833209091234750057 48 925153265399993573340628 49 1751196640799987135692157 50 9264161958699957602603728

2   Pass
assert(islychrel(5943));

1 9438 2 17787 3 96558 4 182127 5 903408 6 1707717 7 8884788 8 17759676 9 85455447 10 159910905 11 668930856 12 1326970722 13 3597766953 14 7194444906 15 13288889823 16 46187778054 17 91275556218 18 172541113437 19 906852258708 20 1714704517317 21 8851858591488 22 17693817173076 23 84730989012747 24 159452087916495 25 754071868171446 26 1398243736341903 27 4489680109770834 28 8870459120640678 29 17630919340181466 30 84049023732085137 31 157207047464179185 32 739178512204881936 33 1378366914420753873 34 5161937158617392604 35 9224874327134784219 36 18349748644369568448 37 102836344989054362829 38 1031099795978498001030 39 1332108744774477902331 40 2664206489548955914662 41 5328402088008801939324 42 9567793176017603987559 43 19125686243124317965218 44 100382657585258586617409 45 1005099343437844342900410 46 1145191777925187782805411 47 2290274655740485554720822 48 4570549211580961119441744 49 9041998323271812248892498 50 17984986745453535487883907

3   Pass
assert(islychrel(4709));

1 13783 2 52514 3 94039 4 187088 5 1067869 6 10755470 7 18211171 8 35322452 9 60744805 10 111589511 11 227574622 12 454050344 13 897100798 14 1794102596 15 8746117567 16 16403234045 17 70446464506 18 130992928913 19 450822227944 20 900544455998 21 1800098901007 22 8801197801088 23 17602285712176 24 84724043932847 25 159547977975595 26 755127757721546 27 1400255515443103 28 4413700670963144 29 8827391431036288 30 17653692772973576 31 85191620502609247 32 159482241005228405 33 664304741147513356 34 1317620482294916822 35 3603815405135183953 36 7197630720180367016 37 13305261530450734933 38 47248966933966985264 39 93507933867933969538 40 177104867844767940077 41 947154635293536341848 42 1795298270686072793597 43 9749270977546801719568 44 18408442064004592449047 45 92502871604050616929528 46 175095833209091234750057 47 925153265399993573340628 48 1751196640799987135692157 49 9264161958699957602603728 50 17537224026299926194218357

4   Pass
assert(~islychrel(3664));

1 8327 2 15565 3 72116 4 133243 5 475574

5   Pass
assert(~islychrel(3692));

1 6655 2 12221

6   Pass
assert(islychrel(196));

1 887 2 1675 3 7436 4 13783 5 52514 6 94039 7 187088 8 1067869 9 10755470 10 18211171 11 35322452 12 60744805 13 111589511 14 227574622 15 454050344 16 897100798 17 1794102596 18 8746117567 19 16403234045 20 70446464506 21 130992928913 22 450822227944 23 900544455998 24 1800098901007 25 8801197801088 26 17602285712176 27 84724043932847 28 159547977975595 29 755127757721546 30 1400255515443103 31 4413700670963144 32 8827391431036288 33 17653692772973576 34 85191620502609247 35 159482241005228405 36 664304741147513356 37 1317620482294916822 38 3603815405135183953 39 7197630720180367016 40 13305261530450734933 41 47248966933966985264 42 93507933867933969538 43 177104867844767940077 44 947154635293536341848 45 1795298270686072793597 46 9749270977546801719568 47 18408442064004592449047 48 92502871604050616929528 49 175095833209091234750057 50 925153265399993573340628

7   Pass
assert(islychrel(8619));

1 17787 2 96558 3 182127 4 903408 5 1707717 6 8884788 7 17759676 8 85455447 9 159910905 10 668930856 11 1326970722 12 3597766953 13 7194444906 14 13288889823 15 46187778054 16 91275556218 17 172541113437 18 906852258708 19 1714704517317 20 8851858591488 21 17693817173076 22 84730989012747 23 159452087916495 24 754071868171446 25 1398243736341903 26 4489680109770834 27 8870459120640678 28 17630919340181466 29 84049023732085137 30 157207047464179185 31 739178512204881936 32 1378366914420753873 33 5161937158617392604 34 9224874327134784219 35 18349748644369568448 36 102836344989054362829 37 1031099795978498001030 38 1332108744774477902331 39 2664206489548955914662 40 5328402088008801939324 41 9567793176017603987559 42 19125686243124317965218 43 100382657585258586617409 44 1005099343437844342900410 45 1145191777925187782805411 46 2290274655740485554720822 47 4570549211580961119441744 48 9041998323271812248892498 49 17984986745453535487883907 50 88923865198988990256832878

8   Pass
assert(islychrel(9898));

1 18887 2 97768 3 184547 4 930028 5 1750067 6 9350638 7 17711177 8 94822948 9 179745797 10 977293768 11 1844686547 12 9301551028 13 17503102067 14 93523232638 15 177146465177 16 948711106948 17 1798312224797 18 9772534363768 19 18446168716547 20 93007954881028 21 175026800851067 22 935184809471638 23 1771359717953177 24 9484956897484948 25 17979804884079797 26 97776853724977768 27 184554796460845547 28 930102861158301028 29 1750206712326502067 30 9352262944502522638 31 17714514998995145177 32 94868674988936686948 33 179837338977884373797 34 977210827757718112768 35 1844422645515446125547 36 9299639090670908370028 37 17500377181431817739957 38 93494148994849995040528 39 175998208989699979189967 40 945980188986689782089538 41 1781960476973379663179087 42 9591674146707176403870958 43 18182457193424252818632917 44 90106139018666691994061098 45 179122188938333373087221207 46 881244969311667212968443178 47 1752589838524433326937885366 48 8388477234757777585327737937 49 15785854470615555159655486775 50 73554310165771106767101345526

9   Pass
assert(islychrel(9344));

1 13783 2 52514 3 94039 4 187088 5 1067869 6 10755470 7 18211171 8 35322452 9 60744805 10 111589511 11 227574622 12 454050344 13 897100798 14 1794102596 15 8746117567 16 16403234045 17 70446464506 18 130992928913 19 450822227944 20 900544455998 21 1800098901007 22 8801197801088 23 17602285712176 24 84724043932847 25 159547977975595 26 755127757721546 27 1400255515443103 28 4413700670963144 29 8827391431036288 30 17653692772973576 31 85191620502609247 32 159482241005228405 33 664304741147513356 34 1317620482294916822 35 3603815405135183953 36 7197630720180367016 37 13305261530450734933 38 47248966933966985264 39 93507933867933969538 40 177104867844767940077 41 947154635293536341848 42 1795298270686072793597 43 9749270977546801719568 44 18408442064004592449047 45 92502871604050616929528 46 175095833209091234750057 47 925153265399993573340628 48 1751196640799987135692157 49 9264161958699957602603728 50 17537224026299926194218357

10   Pass
assert(islychrel(9884));

1 14773 2 52514 3 94039 4 187088 5 1067869 6 10755470 7 18211171 8 35322452 9 60744805 10 111589511 11 227574622 12 454050344 13 897100798 14 1794102596 15 8746117567 16 16403234045 17 70446464506 18 130992928913 19 450822227944 20 900544455998 21 1800098901007 22 8801197801088 23 17602285712176 24 84724043932847 25 159547977975595 26 755127757721546 27 1400255515443103 28 4413700670963144 29 8827391431036288 30 17653692772973576 31 85191620502609247 32 159482241005228405 33 664304741147513356 34 1317620482294916822 35 3603815405135183953 36 7197630720180367016 37 13305261530450734933 38 47248966933966985264 39 93507933867933969538 40 177104867844767940077 41 947154635293536341848 42 1795298270686072793597 43 9749270977546801719568 44 18408442064004592449047 45 92502871604050616929528 46 175095833209091234750057 47 925153265399993573340628 48 1751196640799987135692157 49 9264161958699957602603728 50 17537224026299926194218357

11   Pass
assert(islychrel(4852));

1 7436 2 13783 3 52514 4 94039 5 187088 6 1067869 7 10755470 8 18211171 9 35322452 10 60744805 11 111589511 12 227574622 13 454050344 14 897100798 15 1794102596 16 8746117567 17 16403234045 18 70446464506 19 130992928913 20 450822227944 21 900544455998 22 1800098901007 23 8801197801088 24 17602285712176 25 84724043932847 26 159547977975595 27 755127757721546 28 1400255515443103 29 4413700670963144 30 8827391431036288 31 17653692772973576 32 85191620502609247 33 159482241005228405 34 664304741147513356 35 1317620482294916822 36 3603815405135183953 37 7197630720180367016 38 13305261530450734933 39 47248966933966985264 40 93507933867933969538 41 177104867844767940077 42 947154635293536341848 43 1795298270686072793597 44 9749270977546801719568 45 18408442064004592449047 46 92502871604050616929528 47 175095833209091234750057 48 925153265399993573340628 49 1751196640799987135692157 50 9264161958699957602603728

12   Pass
assert(islychrel(7491));

1 9438 2 17787 3 96558 4 182127 5 903408 6 1707717 7 8884788 8 17759676 9 85455447 10 159910905 11 668930856 12 1326970722 13 3597766953 14 7194444906 15 13288889823 16 46187778054 17 91275556218 18 172541113437 19 906852258708 20 1714704517317 21 8851858591488 22 17693817173076 23 84730989012747 24 159452087916495 25 754071868171446 26 1398243736341903 27 4489680109770834 28 8870459120640678 29 17630919340181466 30 84049023732085137 31 157207047464179185 32 739178512204881936 33 1378366914420753873 34 5161937158617392604 35 9224874327134784219 36 18349748644369568448 37 102836344989054362829 38 1031099795978498001030 39 1332108744774477902331 40 2664206489548955914662 41 5328402088008801939324 42 9567793176017603987559 43 19125686243124317965218 44 100382657585258586617409 45 1005099343437844342900410 46 1145191777925187782805411 47 2290274655740485554720822 48 4570549211580961119441744 49 9041998323271812248892498 50 17984986745453535487883907

13   Pass
assert(~islychrel(5832));

1 8217 2 15345 3 69696

14   Pass
assert(~islychrel(7400));

1 7447

15   Pass
assert(~islychrel(2349));

1 11781 2 30492 3 59895

16   Pass
assert(~islychrel(7349));

1 16786 2 85547 3 160105 4 661166

17   Pass
assert(~islychrel(9706));

1 15785 2 74536 3 138083 4 518914 5 938729 6 1866568 7 10523249 8 104755750 9 162313151 10 313626412 11 528252725 12 1055505550 13 1610561051 14 3112211212 15 5233333325

18   Pass
assert(~islychrel(8669));

1 18337 2 91718 3 173437 4 907808 5 1716517 6 8872688 7 17735476 8 85189247 9 159487405 10 664272356 11 1317544822 12 3602001953 13 7193004016 14 13297007933 15 47267087164 16 93445163438 17 176881317877 18 955594506548 19 1801200002107 20 8813200023188

19   Pass
assert(~islychrel(863));

1 1231 2 2552

20   Pass
assert(~islychrel(5979));

1 15774 2 63525 3 116061 4 276672

Suggested Problems

More from this Author56

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!