Skip to content

Instantly share code, notes, and snippets.

@Lakr233
Created April 10, 2021 12:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Lakr233/d8f63a336ca3cdcc59e3527c54fce62e to your computer and use it in GitHub Desktop.
Save Lakr233/d8f63a336ca3cdcc59e3527c54fce62e to your computer and use it in GitHub Desktop.
class Solution {
public:bool isUgly(long n) {
if (n < 1) return false ;
switch (n) {
case 1: return true;
case 2: return true;
case 3: return true;
case 4: return true;
case 5: return true;
case 6: return true;
case 8: return true;
case 9: return true;
case 10: return true;
case 12: return true;
case 15: return true;
case 16: return true;
case 18: return true;
case 20: return true;
case 24: return true;
case 25: return true;
case 27: return true;
case 30: return true;
case 32: return true;
case 36: return true;
case 40: return true;
case 45: return true;
case 48: return true;
case 50: return true;
case 54: return true;
case 60: return true;
case 64: return true;
case 72: return true;
case 75: return true;
case 80: return true;
case 81: return true;
case 90: return true;
case 96: return true;
case 100: return true;
case 108: return true;
case 120: return true;
case 125: return true;
case 128: return true;
case 135: return true;
case 144: return true;
case 150: return true;
case 160: return true;
case 162: return true;
case 180: return true;
case 192: return true;
case 200: return true;
case 216: return true;
case 225: return true;
case 240: return true;
case 243: return true;
case 250: return true;
case 256: return true;
case 270: return true;
case 288: return true;
case 300: return true;
case 320: return true;
case 324: return true;
case 360: return true;
case 375: return true;
case 384: return true;
case 400: return true;
case 405: return true;
case 432: return true;
case 450: return true;
case 480: return true;
case 486: return true;
case 500: return true;
case 512: return true;
case 540: return true;
case 576: return true;
case 600: return true;
case 625: return true;
case 640: return true;
case 648: return true;
case 675: return true;
case 720: return true;
case 729: return true;
case 750: return true;
case 768: return true;
case 800: return true;
case 810: return true;
case 864: return true;
case 900: return true;
case 960: return true;
case 972: return true;
case 1000: return true;
case 1024: return true;
case 1080: return true;
case 1125: return true;
case 1152: return true;
case 1200: return true;
case 1215: return true;
case 1250: return true;
case 1280: return true;
case 1296: return true;
case 1350: return true;
case 1440: return true;
case 1458: return true;
case 1500: return true;
case 1536: return true;
case 1600: return true;
case 1620: return true;
case 1728: return true;
case 1800: return true;
case 1875: return true;
case 1920: return true;
case 1944: return true;
case 2000: return true;
case 2025: return true;
case 2048: return true;
case 2160: return true;
case 2187: return true;
case 2250: return true;
case 2304: return true;
case 2400: return true;
case 2430: return true;
case 2500: return true;
case 2560: return true;
case 2592: return true;
case 2700: return true;
case 2880: return true;
case 2916: return true;
case 3000: return true;
case 3072: return true;
case 3125: return true;
case 3200: return true;
case 3240: return true;
case 3375: return true;
case 3456: return true;
case 3600: return true;
case 3645: return true;
case 3750: return true;
case 3840: return true;
case 3888: return true;
case 4000: return true;
case 4050: return true;
case 4096: return true;
case 4320: return true;
case 4374: return true;
case 4500: return true;
case 4608: return true;
case 4800: return true;
case 4860: return true;
case 5000: return true;
case 5120: return true;
case 5184: return true;
case 5400: return true;
case 5625: return true;
case 5760: return true;
case 5832: return true;
case 6000: return true;
case 6075: return true;
case 6144: return true;
case 6250: return true;
case 6400: return true;
case 6480: return true;
case 6561: return true;
case 6750: return true;
case 6912: return true;
case 7200: return true;
case 7290: return true;
case 7500: return true;
case 7680: return true;
case 7776: return true;
case 8000: return true;
case 8100: return true;
case 8192: return true;
case 8640: return true;
case 8748: return true;
case 9000: return true;
case 9216: return true;
case 9375: return true;
case 9600: return true;
case 9720: return true;
case 10000: return true;
case 10125: return true;
case 10240: return true;
case 10368: return true;
case 10800: return true;
case 10935: return true;
case 11250: return true;
case 11520: return true;
case 11664: return true;
case 12000: return true;
case 12150: return true;
case 12288: return true;
case 12500: return true;
case 12800: return true;
case 12960: return true;
case 13122: return true;
case 13500: return true;
case 13824: return true;
case 14400: return true;
case 14580: return true;
case 15000: return true;
case 15360: return true;
case 15552: return true;
case 15625: return true;
case 16000: return true;
case 16200: return true;
case 16384: return true;
case 16875: return true;
case 17280: return true;
case 17496: return true;
case 18000: return true;
case 18225: return true;
case 18432: return true;
case 18750: return true;
case 19200: return true;
case 19440: return true;
case 19683: return true;
case 20000: return true;
case 20250: return true;
case 20480: return true;
case 20736: return true;
case 21600: return true;
case 21870: return true;
case 22500: return true;
case 23040: return true;
case 23328: return true;
case 24000: return true;
case 24300: return true;
case 24576: return true;
case 25000: return true;
case 25600: return true;
case 25920: return true;
case 26244: return true;
case 27000: return true;
case 27648: return true;
case 28125: return true;
case 28800: return true;
case 29160: return true;
case 30000: return true;
case 30375: return true;
case 30720: return true;
case 31104: return true;
case 31250: return true;
case 32000: return true;
case 32400: return true;
case 32768: return true;
case 32805: return true;
case 33750: return true;
case 34560: return true;
case 34992: return true;
case 36000: return true;
case 36450: return true;
case 36864: return true;
case 37500: return true;
case 38400: return true;
case 38880: return true;
case 39366: return true;
case 40000: return true;
case 40500: return true;
case 40960: return true;
case 41472: return true;
case 43200: return true;
case 43740: return true;
case 45000: return true;
case 46080: return true;
case 46656: return true;
case 46875: return true;
case 48000: return true;
case 48600: return true;
case 49152: return true;
case 50000: return true;
case 50625: return true;
case 51200: return true;
case 51840: return true;
case 52488: return true;
case 54000: return true;
case 54675: return true;
case 55296: return true;
case 56250: return true;
case 57600: return true;
case 58320: return true;
case 59049: return true;
case 60000: return true;
case 60750: return true;
case 61440: return true;
case 62208: return true;
case 62500: return true;
case 64000: return true;
case 64800: return true;
case 65536: return true;
case 65610: return true;
case 67500: return true;
case 69120: return true;
case 69984: return true;
case 72000: return true;
case 72900: return true;
case 73728: return true;
case 75000: return true;
case 76800: return true;
case 77760: return true;
case 78125: return true;
case 78732: return true;
case 80000: return true;
case 81000: return true;
case 81920: return true;
case 82944: return true;
case 84375: return true;
case 86400: return true;
case 87480: return true;
case 90000: return true;
case 91125: return true;
case 92160: return true;
case 93312: return true;
case 93750: return true;
case 96000: return true;
case 97200: return true;
case 98304: return true;
case 98415: return true;
case 100000: return true;
case 101250: return true;
case 102400: return true;
case 103680: return true;
case 104976: return true;
case 108000: return true;
case 109350: return true;
case 110592: return true;
case 112500: return true;
case 115200: return true;
case 116640: return true;
case 118098: return true;
case 120000: return true;
case 121500: return true;
case 122880: return true;
case 124416: return true;
case 125000: return true;
case 128000: return true;
case 129600: return true;
case 131072: return true;
case 131220: return true;
case 135000: return true;
case 138240: return true;
case 139968: return true;
case 140625: return true;
case 144000: return true;
case 145800: return true;
case 147456: return true;
case 150000: return true;
case 151875: return true;
case 153600: return true;
case 155520: return true;
case 156250: return true;
case 157464: return true;
case 160000: return true;
case 162000: return true;
case 163840: return true;
case 164025: return true;
case 165888: return true;
case 168750: return true;
case 172800: return true;
case 174960: return true;
case 177147: return true;
case 180000: return true;
case 182250: return true;
case 184320: return true;
case 186624: return true;
case 187500: return true;
case 192000: return true;
case 194400: return true;
case 196608: return true;
case 196830: return true;
case 200000: return true;
case 202500: return true;
case 204800: return true;
case 207360: return true;
case 209952: return true;
case 216000: return true;
case 218700: return true;
case 221184: return true;
case 225000: return true;
case 230400: return true;
case 233280: return true;
case 234375: return true;
case 236196: return true;
case 240000: return true;
case 243000: return true;
case 245760: return true;
case 248832: return true;
case 250000: return true;
case 253125: return true;
case 256000: return true;
case 259200: return true;
case 262144: return true;
case 262440: return true;
case 270000: return true;
case 273375: return true;
case 276480: return true;
case 279936: return true;
case 281250: return true;
case 288000: return true;
case 291600: return true;
case 294912: return true;
case 295245: return true;
case 300000: return true;
case 303750: return true;
case 307200: return true;
case 311040: return true;
case 312500: return true;
case 314928: return true;
case 320000: return true;
case 324000: return true;
case 327680: return true;
case 328050: return true;
case 331776: return true;
case 337500: return true;
case 345600: return true;
case 349920: return true;
case 354294: return true;
case 360000: return true;
case 364500: return true;
case 368640: return true;
case 373248: return true;
case 375000: return true;
case 384000: return true;
case 388800: return true;
case 390625: return true;
case 393216: return true;
case 393660: return true;
case 400000: return true;
case 405000: return true;
case 409600: return true;
case 414720: return true;
case 419904: return true;
case 421875: return true;
case 432000: return true;
case 437400: return true;
case 442368: return true;
case 450000: return true;
case 455625: return true;
case 460800: return true;
case 466560: return true;
case 468750: return true;
case 472392: return true;
case 480000: return true;
case 486000: return true;
case 491520: return true;
case 492075: return true;
case 497664: return true;
case 500000: return true;
case 506250: return true;
case 512000: return true;
case 518400: return true;
case 524288: return true;
case 524880: return true;
case 531441: return true;
case 540000: return true;
case 546750: return true;
case 552960: return true;
case 559872: return true;
case 562500: return true;
case 576000: return true;
case 583200: return true;
case 589824: return true;
case 590490: return true;
case 600000: return true;
case 607500: return true;
case 614400: return true;
case 622080: return true;
case 625000: return true;
case 629856: return true;
case 640000: return true;
case 648000: return true;
case 655360: return true;
case 656100: return true;
case 663552: return true;
case 675000: return true;
case 691200: return true;
case 699840: return true;
case 703125: return true;
case 708588: return true;
case 720000: return true;
case 729000: return true;
case 737280: return true;
case 746496: return true;
case 750000: return true;
case 759375: return true;
case 768000: return true;
case 777600: return true;
case 781250: return true;
case 786432: return true;
case 787320: return true;
case 800000: return true;
case 810000: return true;
case 819200: return true;
case 820125: return true;
case 829440: return true;
case 839808: return true;
case 843750: return true;
case 864000: return true;
case 874800: return true;
case 884736: return true;
case 885735: return true;
case 900000: return true;
case 911250: return true;
case 921600: return true;
case 933120: return true;
case 937500: return true;
case 944784: return true;
case 960000: return true;
case 972000: return true;
case 983040: return true;
case 984150: return true;
case 995328: return true;
case 1000000: return true;
case 1012500: return true;
case 1024000: return true;
case 1036800: return true;
case 1048576: return true;
case 1049760: return true;
case 1062882: return true;
case 1080000: return true;
case 1093500: return true;
case 1105920: return true;
case 1119744: return true;
case 1125000: return true;
case 1152000: return true;
case 1166400: return true;
case 1171875: return true;
case 1179648: return true;
case 1180980: return true;
case 1200000: return true;
case 1215000: return true;
case 1228800: return true;
case 1244160: return true;
case 1250000: return true;
case 1259712: return true;
case 1265625: return true;
case 1280000: return true;
case 1296000: return true;
case 1310720: return true;
case 1312200: return true;
case 1327104: return true;
case 1350000: return true;
case 1366875: return true;
case 1382400: return true;
case 1399680: return true;
case 1406250: return true;
case 1417176: return true;
case 1440000: return true;
case 1458000: return true;
case 1474560: return true;
case 1476225: return true;
case 1492992: return true;
case 1500000: return true;
case 1518750: return true;
case 1536000: return true;
case 1555200: return true;
case 1562500: return true;
case 1572864: return true;
case 1574640: return true;
case 1594323: return true;
case 1600000: return true;
case 1620000: return true;
case 1638400: return true;
case 1640250: return true;
case 1658880: return true;
case 1679616: return true;
case 1687500: return true;
case 1728000: return true;
case 1749600: return true;
case 1769472: return true;
case 1771470: return true;
case 1800000: return true;
case 1822500: return true;
case 1843200: return true;
case 1866240: return true;
case 1875000: return true;
case 1889568: return true;
case 1920000: return true;
case 1944000: return true;
case 1953125: return true;
case 1966080: return true;
case 1968300: return true;
case 1990656: return true;
case 2000000: return true;
case 2025000: return true;
case 2048000: return true;
case 2073600: return true;
case 2097152: return true;
case 2099520: return true;
case 2109375: return true;
case 2125764: return true;
case 2160000: return true;
case 2187000: return true;
case 2211840: return true;
case 2239488: return true;
case 2250000: return true;
case 2278125: return true;
case 2304000: return true;
case 2332800: return true;
case 2343750: return true;
case 2359296: return true;
case 2361960: return true;
case 2400000: return true;
case 2430000: return true;
case 2457600: return true;
case 2460375: return true;
case 2488320: return true;
case 2500000: return true;
case 2519424: return true;
case 2531250: return true;
case 2560000: return true;
case 2592000: return true;
case 2621440: return true;
case 2624400: return true;
case 2654208: return true;
case 2657205: return true;
case 2700000: return true;
case 2733750: return true;
case 2764800: return true;
case 2799360: return true;
case 2812500: return true;
case 2834352: return true;
case 2880000: return true;
case 2916000: return true;
case 2949120: return true;
case 2952450: return true;
case 2985984: return true;
case 3000000: return true;
case 3037500: return true;
case 3072000: return true;
case 3110400: return true;
case 3125000: return true;
case 3145728: return true;
case 3149280: return true;
case 3188646: return true;
case 3200000: return true;
case 3240000: return true;
case 3276800: return true;
case 3280500: return true;
case 3317760: return true;
case 3359232: return true;
case 3375000: return true;
case 3456000: return true;
case 3499200: return true;
case 3515625: return true;
case 3538944: return true;
case 3542940: return true;
case 3600000: return true;
case 3645000: return true;
case 3686400: return true;
case 3732480: return true;
case 3750000: return true;
case 3779136: return true;
case 3796875: return true;
case 3840000: return true;
case 3888000: return true;
case 3906250: return true;
case 3932160: return true;
case 3936600: return true;
case 3981312: return true;
case 4000000: return true;
case 4050000: return true;
case 4096000: return true;
case 4100625: return true;
case 4147200: return true;
case 4194304: return true;
case 4199040: return true;
case 4218750: return true;
case 4251528: return true;
case 4320000: return true;
case 4374000: return true;
case 4423680: return true;
case 4428675: return true;
case 4478976: return true;
case 4500000: return true;
case 4556250: return true;
case 4608000: return true;
case 4665600: return true;
case 4687500: return true;
case 4718592: return true;
case 4723920: return true;
case 4782969: return true;
case 4800000: return true;
case 4860000: return true;
case 4915200: return true;
case 4920750: return true;
case 4976640: return true;
case 5000000: return true;
case 5038848: return true;
case 5062500: return true;
case 5120000: return true;
case 5184000: return true;
case 5242880: return true;
case 5248800: return true;
case 5308416: return true;
case 5314410: return true;
case 5400000: return true;
case 5467500: return true;
case 5529600: return true;
case 5598720: return true;
case 5625000: return true;
case 5668704: return true;
case 5760000: return true;
case 5832000: return true;
case 5859375: return true;
case 5898240: return true;
case 5904900: return true;
case 5971968: return true;
case 6000000: return true;
case 6075000: return true;
case 6144000: return true;
case 6220800: return true;
case 6250000: return true;
case 6291456: return true;
case 6298560: return true;
case 6328125: return true;
case 6377292: return true;
case 6400000: return true;
case 6480000: return true;
case 6553600: return true;
case 6561000: return true;
case 6635520: return true;
case 6718464: return true;
case 6750000: return true;
case 6834375: return true;
case 6912000: return true;
case 6998400: return true;
case 7031250: return true;
case 7077888: return true;
case 7085880: return true;
case 7200000: return true;
case 7290000: return true;
case 7372800: return true;
case 7381125: return true;
case 7464960: return true;
case 7500000: return true;
case 7558272: return true;
case 7593750: return true;
case 7680000: return true;
case 7776000: return true;
case 7812500: return true;
case 7864320: return true;
case 7873200: return true;
case 7962624: return true;
case 7971615: return true;
case 8000000: return true;
case 8100000: return true;
case 8192000: return true;
case 8201250: return true;
case 8294400: return true;
case 8388608: return true;
case 8398080: return true;
case 8437500: return true;
case 8503056: return true;
case 8640000: return true;
case 8748000: return true;
case 8847360: return true;
case 8857350: return true;
case 8957952: return true;
case 9000000: return true;
case 9112500: return true;
case 9216000: return true;
case 9331200: return true;
case 9375000: return true;
case 9437184: return true;
case 9447840: return true;
case 9565938: return true;
case 9600000: return true;
case 9720000: return true;
case 9765625: return true;
case 9830400: return true;
case 9841500: return true;
case 9953280: return true;
case 10000000: return true;
case 10077696: return true;
case 10125000: return true;
case 10240000: return true;
case 10368000: return true;
case 10485760: return true;
case 10497600: return true;
case 10546875: return true;
case 10616832: return true;
case 10628820: return true;
case 10800000: return true;
case 10935000: return true;
case 11059200: return true;
case 11197440: return true;
case 11250000: return true;
case 11337408: return true;
case 11390625: return true;
case 11520000: return true;
case 11664000: return true;
case 11718750: return true;
case 11796480: return true;
case 11809800: return true;
case 11943936: return true;
case 12000000: return true;
case 12150000: return true;
case 12288000: return true;
case 12301875: return true;
case 12441600: return true;
case 12500000: return true;
case 12582912: return true;
case 12597120: return true;
case 12656250: return true;
case 12754584: return true;
case 12800000: return true;
case 12960000: return true;
case 13107200: return true;
case 13122000: return true;
case 13271040: return true;
case 13286025: return true;
case 13436928: return true;
case 13500000: return true;
case 13668750: return true;
case 13824000: return true;
case 13996800: return true;
case 14062500: return true;
case 14155776: return true;
case 14171760: return true;
case 14348907: return true;
case 14400000: return true;
case 14580000: return true;
case 14745600: return true;
case 14762250: return true;
case 14929920: return true;
case 15000000: return true;
case 15116544: return true;
case 15187500: return true;
case 15360000: return true;
case 15552000: return true;
case 15625000: return true;
case 15728640: return true;
case 15746400: return true;
case 15925248: return true;
case 15943230: return true;
case 16000000: return true;
case 16200000: return true;
case 16384000: return true;
case 16402500: return true;
case 16588800: return true;
case 16777216: return true;
case 16796160: return true;
case 16875000: return true;
case 17006112: return true;
case 17280000: return true;
case 17496000: return true;
case 17578125: return true;
case 17694720: return true;
case 17714700: return true;
case 17915904: return true;
case 18000000: return true;
case 18225000: return true;
case 18432000: return true;
case 18662400: return true;
case 18750000: return true;
case 18874368: return true;
case 18895680: return true;
case 18984375: return true;
case 19131876: return true;
case 19200000: return true;
case 19440000: return true;
case 19531250: return true;
case 19660800: return true;
case 19683000: return true;
case 19906560: return true;
case 20000000: return true;
case 20155392: return true;
case 20250000: return true;
case 20480000: return true;
case 20503125: return true;
case 20736000: return true;
case 20971520: return true;
case 20995200: return true;
case 21093750: return true;
case 21233664: return true;
case 21257640: return true;
case 21600000: return true;
case 21870000: return true;
case 22118400: return true;
case 22143375: return true;
case 22394880: return true;
case 22500000: return true;
case 22674816: return true;
case 22781250: return true;
case 23040000: return true;
case 23328000: return true;
case 23437500: return true;
case 23592960: return true;
case 23619600: return true;
case 23887872: return true;
case 23914845: return true;
case 24000000: return true;
case 24300000: return true;
case 24576000: return true;
case 24603750: return true;
case 24883200: return true;
case 25000000: return true;
case 25165824: return true;
case 25194240: return true;
case 25312500: return true;
case 25509168: return true;
case 25600000: return true;
case 25920000: return true;
case 26214400: return true;
case 26244000: return true;
case 26542080: return true;
case 26572050: return true;
case 26873856: return true;
case 27000000: return true;
case 27337500: return true;
case 27648000: return true;
case 27993600: return true;
case 28125000: return true;
case 28311552: return true;
case 28343520: return true;
case 28697814: return true;
case 28800000: return true;
case 29160000: return true;
case 29296875: return true;
case 29491200: return true;
case 29524500: return true;
case 29859840: return true;
case 30000000: return true;
case 30233088: return true;
case 30375000: return true;
case 30720000: return true;
case 31104000: return true;
case 31250000: return true;
case 31457280: return true;
case 31492800: return true;
case 31640625: return true;
case 31850496: return true;
case 31886460: return true;
case 32000000: return true;
case 32400000: return true;
case 32768000: return true;
case 32805000: return true;
case 33177600: return true;
case 33554432: return true;
case 33592320: return true;
case 33750000: return true;
case 34012224: return true;
case 34171875: return true;
case 34560000: return true;
case 34992000: return true;
case 35156250: return true;
case 35389440: return true;
case 35429400: return true;
case 35831808: return true;
case 36000000: return true;
case 36450000: return true;
case 36864000: return true;
case 36905625: return true;
case 37324800: return true;
case 37500000: return true;
case 37748736: return true;
case 37791360: return true;
case 37968750: return true;
case 38263752: return true;
case 38400000: return true;
case 38880000: return true;
case 39062500: return true;
case 39321600: return true;
case 39366000: return true;
case 39813120: return true;
case 39858075: return true;
case 40000000: return true;
case 40310784: return true;
case 40500000: return true;
case 40960000: return true;
case 41006250: return true;
case 41472000: return true;
case 41943040: return true;
case 41990400: return true;
case 42187500: return true;
case 42467328: return true;
case 42515280: return true;
case 43046721: return true;
case 43200000: return true;
case 43740000: return true;
case 44236800: return true;
case 44286750: return true;
case 44789760: return true;
case 45000000: return true;
case 45349632: return true;
case 45562500: return true;
case 46080000: return true;
case 46656000: return true;
case 46875000: return true;
case 47185920: return true;
case 47239200: return true;
case 47775744: return true;
case 47829690: return true;
case 48000000: return true;
case 48600000: return true;
case 48828125: return true;
case 49152000: return true;
case 49207500: return true;
case 49766400: return true;
case 50000000: return true;
case 50331648: return true;
case 50388480: return true;
case 50625000: return true;
case 51018336: return true;
case 51200000: return true;
case 51840000: return true;
case 52428800: return true;
case 52488000: return true;
case 52734375: return true;
case 53084160: return true;
case 53144100: return true;
case 53747712: return true;
case 54000000: return true;
case 54675000: return true;
case 55296000: return true;
case 55987200: return true;
case 56250000: return true;
case 56623104: return true;
case 56687040: return true;
case 56953125: return true;
case 57395628: return true;
case 57600000: return true;
case 58320000: return true;
case 58593750: return true;
case 58982400: return true;
case 59049000: return true;
case 59719680: return true;
case 60000000: return true;
case 60466176: return true;
case 60750000: return true;
case 61440000: return true;
case 61509375: return true;
case 62208000: return true;
case 62500000: return true;
case 62914560: return true;
case 62985600: return true;
case 63281250: return true;
case 63700992: return true;
case 63772920: return true;
case 64000000: return true;
case 64800000: return true;
case 65536000: return true;
case 65610000: return true;
case 66355200: return true;
case 66430125: return true;
case 67108864: return true;
case 67184640: return true;
case 67500000: return true;
case 68024448: return true;
case 68343750: return true;
case 69120000: return true;
case 69984000: return true;
case 70312500: return true;
case 70778880: return true;
case 70858800: return true;
case 71663616: return true;
case 71744535: return true;
case 72000000: return true;
case 72900000: return true;
case 73728000: return true;
case 73811250: return true;
case 74649600: return true;
case 75000000: return true;
case 75497472: return true;
case 75582720: return true;
case 75937500: return true;
case 76527504: return true;
case 76800000: return true;
case 77760000: return true;
case 78125000: return true;
case 78643200: return true;
case 78732000: return true;
case 79626240: return true;
case 79716150: return true;
case 80000000: return true;
case 80621568: return true;
case 81000000: return true;
case 81920000: return true;
case 82012500: return true;
case 82944000: return true;
case 83886080: return true;
case 83980800: return true;
case 84375000: return true;
case 84934656: return true;
case 85030560: return true;
case 86093442: return true;
case 86400000: return true;
case 87480000: return true;
case 87890625: return true;
case 88473600: return true;
case 88573500: return true;
case 89579520: return true;
case 90000000: return true;
case 90699264: return true;
case 91125000: return true;
case 92160000: return true;
case 93312000: return true;
case 93750000: return true;
case 94371840: return true;
case 94478400: return true;
case 94921875: return true;
case 95551488: return true;
case 95659380: return true;
case 96000000: return true;
case 97200000: return true;
case 97656250: return true;
case 98304000: return true;
case 98415000: return true;
case 99532800: return true;
case 100000000: return true;
case 100663296: return true;
case 100776960: return true;
case 101250000: return true;
case 102036672: return true;
case 102400000: return true;
case 102515625: return true;
case 103680000: return true;
case 104857600: return true;
case 104976000: return true;
case 105468750: return true;
case 106168320: return true;
case 106288200: return true;
case 107495424: return true;
case 108000000: return true;
case 109350000: return true;
case 110592000: return true;
case 110716875: return true;
case 111974400: return true;
case 112500000: return true;
case 113246208: return true;
case 113374080: return true;
case 113906250: return true;
case 114791256: return true;
case 115200000: return true;
case 116640000: return true;
case 117187500: return true;
case 117964800: return true;
case 118098000: return true;
case 119439360: return true;
case 119574225: return true;
case 120000000: return true;
case 120932352: return true;
case 121500000: return true;
case 122880000: return true;
case 123018750: return true;
case 124416000: return true;
case 125000000: return true;
case 125829120: return true;
case 125971200: return true;
case 126562500: return true;
case 127401984: return true;
case 127545840: return true;
case 128000000: return true;
case 129140163: return true;
case 129600000: return true;
case 131072000: return true;
case 131220000: return true;
case 132710400: return true;
case 132860250: return true;
case 134217728: return true;
case 134369280: return true;
case 135000000: return true;
case 136048896: return true;
case 136687500: return true;
case 138240000: return true;
case 139968000: return true;
case 140625000: return true;
case 141557760: return true;
case 141717600: return true;
case 143327232: return true;
case 143489070: return true;
case 144000000: return true;
case 145800000: return true;
case 146484375: return true;
case 147456000: return true;
case 147622500: return true;
case 149299200: return true;
case 150000000: return true;
case 150994944: return true;
case 151165440: return true;
case 151875000: return true;
case 153055008: return true;
case 153600000: return true;
case 155520000: return true;
case 156250000: return true;
case 157286400: return true;
case 157464000: return true;
case 158203125: return true;
case 159252480: return true;
case 159432300: return true;
case 160000000: return true;
case 161243136: return true;
case 162000000: return true;
case 163840000: return true;
case 164025000: return true;
case 165888000: return true;
case 167772160: return true;
case 167961600: return true;
case 168750000: return true;
case 169869312: return true;
case 170061120: return true;
case 170859375: return true;
case 172186884: return true;
case 172800000: return true;
case 174960000: return true;
case 175781250: return true;
case 176947200: return true;
case 177147000: return true;
case 179159040: return true;
case 180000000: return true;
case 181398528: return true;
case 182250000: return true;
case 184320000: return true;
case 184528125: return true;
case 186624000: return true;
case 187500000: return true;
case 188743680: return true;
case 188956800: return true;
case 189843750: return true;
case 191102976: return true;
case 191318760: return true;
case 192000000: return true;
case 194400000: return true;
case 195312500: return true;
case 196608000: return true;
case 196830000: return true;
case 199065600: return true;
case 199290375: return true;
case 200000000: return true;
case 201326592: return true;
case 201553920: return true;
case 202500000: return true;
case 204073344: return true;
case 204800000: return true;
case 205031250: return true;
case 207360000: return true;
case 209715200: return true;
case 209952000: return true;
case 210937500: return true;
case 212336640: return true;
case 212576400: return true;
case 214990848: return true;
case 215233605: return true;
case 216000000: return true;
case 218700000: return true;
case 221184000: return true;
case 221433750: return true;
case 223948800: return true;
case 225000000: return true;
case 226492416: return true;
case 226748160: return true;
case 227812500: return true;
case 229582512: return true;
case 230400000: return true;
case 233280000: return true;
case 234375000: return true;
case 235929600: return true;
case 236196000: return true;
case 238878720: return true;
case 239148450: return true;
case 240000000: return true;
case 241864704: return true;
case 243000000: return true;
case 244140625: return true;
case 245760000: return true;
case 246037500: return true;
case 248832000: return true;
case 250000000: return true;
case 251658240: return true;
case 251942400: return true;
case 253125000: return true;
case 254803968: return true;
case 255091680: return true;
case 256000000: return true;
case 258280326: return true;
case 259200000: return true;
case 262144000: return true;
case 262440000: return true;
case 263671875: return true;
case 265420800: return true;
case 265720500: return true;
case 268435456: return true;
case 268738560: return true;
case 270000000: return true;
case 272097792: return true;
case 273375000: return true;
case 276480000: return true;
case 279936000: return true;
case 281250000: return true;
case 283115520: return true;
case 283435200: return true;
case 284765625: return true;
case 286654464: return true;
case 286978140: return true;
case 288000000: return true;
case 291600000: return true;
case 292968750: return true;
case 294912000: return true;
case 295245000: return true;
case 298598400: return true;
case 300000000: return true;
case 301989888: return true;
case 302330880: return true;
case 303750000: return true;
case 306110016: return true;
case 307200000: return true;
case 307546875: return true;
case 311040000: return true;
case 312500000: return true;
case 314572800: return true;
case 314928000: return true;
case 316406250: return true;
case 318504960: return true;
case 318864600: return true;
case 320000000: return true;
case 322486272: return true;
case 324000000: return true;
case 327680000: return true;
case 328050000: return true;
case 331776000: return true;
case 332150625: return true;
case 335544320: return true;
case 335923200: return true;
case 337500000: return true;
case 339738624: return true;
case 340122240: return true;
case 341718750: return true;
case 344373768: return true;
case 345600000: return true;
case 349920000: return true;
case 351562500: return true;
case 353894400: return true;
case 354294000: return true;
case 358318080: return true;
case 358722675: return true;
case 360000000: return true;
case 362797056: return true;
case 364500000: return true;
case 368640000: return true;
case 369056250: return true;
case 373248000: return true;
case 375000000: return true;
case 377487360: return true;
case 377913600: return true;
case 379687500: return true;
case 382205952: return true;
case 382637520: return true;
case 384000000: return true;
case 387420489: return true;
case 388800000: return true;
case 390625000: return true;
case 393216000: return true;
case 393660000: return true;
case 398131200: return true;
case 398580750: return true;
case 400000000: return true;
case 402653184: return true;
case 403107840: return true;
case 405000000: return true;
case 408146688: return true;
case 409600000: return true;
case 410062500: return true;
case 414720000: return true;
case 419430400: return true;
case 419904000: return true;
case 421875000: return true;
case 424673280: return true;
case 425152800: return true;
case 429981696: return true;
case 430467210: return true;
case 432000000: return true;
case 437400000: return true;
case 439453125: return true;
case 442368000: return true;
case 442867500: return true;
case 447897600: return true;
case 450000000: return true;
case 452984832: return true;
case 453496320: return true;
case 455625000: return true;
case 459165024: return true;
case 460800000: return true;
case 466560000: return true;
case 468750000: return true;
case 471859200: return true;
case 472392000: return true;
case 474609375: return true;
case 477757440: return true;
case 478296900: return true;
case 480000000: return true;
case 483729408: return true;
case 486000000: return true;
case 488281250: return true;
case 491520000: return true;
case 492075000: return true;
case 497664000: return true;
case 500000000: return true;
case 503316480: return true;
case 503884800: return true;
case 506250000: return true;
case 509607936: return true;
case 510183360: return true;
case 512000000: return true;
case 512578125: return true;
case 516560652: return true;
case 518400000: return true;
case 524288000: return true;
case 524880000: return true;
case 527343750: return true;
case 530841600: return true;
case 531441000: return true;
case 536870912: return true;
case 537477120: return true;
case 540000000: return true;
case 544195584: return true;
case 546750000: return true;
case 552960000: return true;
case 553584375: return true;
case 559872000: return true;
case 562500000: return true;
case 566231040: return true;
case 566870400: return true;
case 569531250: return true;
case 573308928: return true;
case 573956280: return true;
case 576000000: return true;
case 583200000: return true;
case 585937500: return true;
case 589824000: return true;
case 590490000: return true;
case 597196800: return true;
case 597871125: return true;
case 600000000: return true;
case 603979776: return true;
case 604661760: return true;
case 607500000: return true;
case 612220032: return true;
case 614400000: return true;
case 615093750: return true;
case 622080000: return true;
case 625000000: return true;
case 629145600: return true;
case 629856000: return true;
case 632812500: return true;
case 637009920: return true;
case 637729200: return true;
case 640000000: return true;
case 644972544: return true;
case 645700815: return true;
case 648000000: return true;
case 655360000: return true;
case 656100000: return true;
case 663552000: return true;
case 664301250: return true;
case 671088640: return true;
case 671846400: return true;
case 675000000: return true;
case 679477248: return true;
case 680244480: return true;
case 683437500: return true;
case 688747536: return true;
case 691200000: return true;
case 699840000: return true;
case 703125000: return true;
case 707788800: return true;
case 708588000: return true;
case 716636160: return true;
case 717445350: return true;
case 720000000: return true;
case 725594112: return true;
case 729000000: return true;
case 732421875: return true;
case 737280000: return true;
case 738112500: return true;
case 746496000: return true;
case 750000000: return true;
case 754974720: return true;
case 755827200: return true;
case 759375000: return true;
case 764411904: return true;
case 765275040: return true;
case 768000000: return true;
case 774840978: return true;
case 777600000: return true;
case 781250000: return true;
case 786432000: return true;
case 787320000: return true;
case 791015625: return true;
case 796262400: return true;
case 797161500: return true;
case 800000000: return true;
case 805306368: return true;
case 806215680: return true;
case 810000000: return true;
case 816293376: return true;
case 819200000: return true;
case 820125000: return true;
case 829440000: return true;
case 838860800: return true;
case 839808000: return true;
case 843750000: return true;
case 849346560: return true;
case 850305600: return true;
case 854296875: return true;
case 859963392: return true;
case 860934420: return true;
case 864000000: return true;
case 874800000: return true;
case 878906250: return true;
case 884736000: return true;
case 885735000: return true;
case 895795200: return true;
case 900000000: return true;
case 905969664: return true;
case 906992640: return true;
case 911250000: return true;
case 918330048: return true;
case 921600000: return true;
case 922640625: return true;
case 933120000: return true;
case 937500000: return true;
case 943718400: return true;
case 944784000: return true;
case 949218750: return true;
case 955514880: return true;
case 956593800: return true;
case 960000000: return true;
case 967458816: return true;
case 972000000: return true;
case 976562500: return true;
case 983040000: return true;
case 984150000: return true;
case 995328000: return true;
case 996451875: return true;
case 1000000000: return true;
case 1006632960: return true;
case 1007769600: return true;
case 1012500000: return true;
case 1019215872: return true;
case 1020366720: return true;
case 1024000000: return true;
case 1025156250: return true;
case 1033121304: return true;
case 1036800000: return true;
case 1048576000: return true;
case 1049760000: return true;
case 1054687500: return true;
case 1061683200: return true;
case 1062882000: return true;
case 1073741824: return true;
case 1074954240: return true;
case 1076168025: return true;
case 1080000000: return true;
case 1088391168: return true;
case 1093500000: return true;
case 1105920000: return true;
case 1107168750: return true;
case 1119744000: return true;
case 1125000000: return true;
case 1132462080: return true;
case 1133740800: return true;
case 1139062500: return true;
case 1146617856: return true;
case 1147912560: return true;
case 1152000000: return true;
case 1162261467: return true;
case 1166400000: return true;
case 1171875000: return true;
case 1179648000: return true;
case 1180980000: return true;
case 1194393600: return true;
case 1195742250: return true;
case 1200000000: return true;
case 1207959552: return true;
case 1209323520: return true;
case 1215000000: return true;
case 1220703125: return true;
case 1224440064: return true;
case 1228800000: return true;
case 1230187500: return true;
case 1244160000: return true;
case 1250000000: return true;
case 1258291200: return true;
case 1259712000: return true;
case 1265625000: return true;
case 1274019840: return true;
case 1275458400: return true;
case 1280000000: return true;
case 1289945088: return true;
case 1291401630: return true;
case 1296000000: return true;
case 1310720000: return true;
case 1312200000: return true;
case 1318359375: return true;
case 1327104000: return true;
case 1328602500: return true;
case 1342177280: return true;
case 1343692800: return true;
case 1350000000: return true;
case 1358954496: return true;
case 1360488960: return true;
case 1366875000: return true;
case 1377495072: return true;
case 1382400000: return true;
case 1399680000: return true;
case 1406250000: return true;
case 1415577600: return true;
case 1417176000: return true;
case 1423828125: return true;
case 1433272320: return true;
case 1434890700: return true;
case 1440000000: return true;
case 1451188224: return true;
case 1458000000: return true;
case 1464843750: return true;
case 1474560000: return true;
case 1476225000: return true;
case 1492992000: return true;
case 1500000000: return true;
case 1509949440: return true;
case 1511654400: return true;
case 1518750000: return true;
case 1528823808: return true;
case 1530550080: return true;
case 1536000000: return true;
case 1537734375: return true;
case 1549681956: return true;
case 1555200000: return true;
case 1562500000: return true;
case 1572864000: return true;
case 1574640000: return true;
case 1582031250: return true;
case 1592524800: return true;
case 1594323000: return true;
case 1600000000: return true;
case 1610612736: return true;
case 1612431360: return true;
case 1620000000: return true;
case 1632586752: return true;
case 1638400000: return true;
case 1640250000: return true;
case 1658880000: return true;
case 1660753125: return true;
case 1677721600: return true;
case 1679616000: return true;
case 1687500000: return true;
case 1698693120: return true;
case 1700611200: return true;
case 1708593750: return true;
case 1719926784: return true;
case 1721868840: return true;
case 1728000000: return true;
case 1749600000: return true;
case 1757812500: return true;
case 1769472000: return true;
case 1771470000: return true;
case 1791590400: return true;
case 1793613375: return true;
case 1800000000: return true;
case 1811939328: return true;
case 1813985280: return true;
case 1822500000: return true;
case 1836660096: return true;
case 1843200000: return true;
case 1845281250: return true;
case 1866240000: return true;
case 1875000000: return true;
case 1887436800: return true;
case 1889568000: return true;
case 1898437500: return true;
case 1911029760: return true;
case 1913187600: return true;
case 1920000000: return true;
case 1934917632: return true;
case 1937102445: return true;
case 1944000000: return true;
case 1953125000: return true;
case 1966080000: return true;
case 1968300000: return true;
case 1990656000: return true;
case 1992903750: return true;
case 2000000000: return true;
case 2013265920: return true;
case 2015539200: return true;
case 2025000000: return true;
case 2038431744: return true;
case 2040733440: return true;
case 2048000000: return true;
case 2050312500: return true;
case 2066242608: return true;
case 2073600000: return true;
case 2097152000: return true;
case 2099520000: return true;
case 2109375000: return true;
case 2123366400: return true;
case 2125764000: return true;
default:
return false;
}
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment