Format
Plain text
Post date
2022-12-02 04:25
Publication Period
Unlimited
  1. # https://adventofcode.com/2022/day/1
  2. # the problem here is that one cannot reassign variables, so it bekomes tricky.
  3. node 'default' {
  4. # /opt/puppetlabs/bin/puppet apply --modulepath /Users/user/automation/config_management/puppet/mac_workstation_puppet_apply_repo/modules aoc_2022_1.pp
  5. $input = [
  6. # input adjusted, from a simple list, created "strings" with empty strings made explicit.
  7. # find the max sum of the values that aren't separated by a blank (66616)
  8. '5800',
  9. '2273',
  10. '1315',
  11. '5801',
  12. '6352',
  13. '2649',
  14. '4140',
  15. '2115',
  16. '5298',
  17. '4441',
  18. '4428',
  19. '3773',
  20. '1076',
  21. '',
  22. '8063',
  23. '10386',
  24. '5705',
  25. '8397',
  26. '1084',
  27. '7661',
  28. '',
  29. '3661',
  30. '5756',
  31. '3231',
  32. '5162',
  33. '4930',
  34. '4675',
  35. '1113',
  36. '6795',
  37. '6415',
  38. '1144',
  39. '2900',
  40. '5147',
  41. '2966',
  42. '',
  43. '35187',
  44. '',
  45. '12434',
  46. '2038',
  47. '12435',
  48. '8757',
  49. '6976',
  50. '4532',
  51. '',
  52. '4642',
  53. '4431',
  54. '5126',
  55. '4672',
  56. '1724',
  57. '3012',
  58. '',
  59. '3801',
  60. '6564',
  61. '5401',
  62. '3913',
  63. '3090',
  64. '1484',
  65. '6227',
  66. '1283',
  67. '2501',
  68. '4601',
  69. '5860',
  70. '7036',
  71. '',
  72. '19257',
  73. '31867',
  74. '',
  75. '4292',
  76. '4518',
  77. '1298',
  78. '13147',
  79. '7463',
  80. '',
  81. '6784',
  82. '1065',
  83. '4015',
  84. '3154',
  85. '6429',
  86. '5067',
  87. '6535',
  88. '5731',
  89. '1270',
  90. '5870',
  91. '4934',
  92. '2800',
  93. '',
  94. '5227',
  95. '6294',
  96. '6733',
  97. '5177',
  98. '2773',
  99. '6553',
  100. '3219',
  101. '1446',
  102. '7005',
  103. '6036',
  104. '6872',
  105. '',
  106. '1721',
  107. '4408',
  108. '5577',
  109. '2799',
  110. '2257',
  111. '3149',
  112. '2389',
  113. '3713',
  114. '5588',
  115. '2324',
  116. '4595',
  117. '6018',
  118. '4926',
  119. '',
  120. '1233',
  121. '4799',
  122. '3380',
  123. '1975',
  124. '1924',
  125. '1578',
  126. '2338',
  127. '1546',
  128. '3708',
  129. '4020',
  130. '5872',
  131. '2519',
  132. '5334',
  133. '4416',
  134. '',
  135. '18103',
  136. '1692',
  137. '10497',
  138. '6786',
  139. '',
  140. '4837',
  141. '12315',
  142. '6510',
  143. '9221',
  144. '10023',
  145. '5698',
  146. '',
  147. '9781',
  148. '18818',
  149. '19784',
  150. '5100',
  151. '',
  152. '7596',
  153. '14668',
  154. '18708',
  155. '',
  156. '1932',
  157. '18024',
  158. '6361',
  159. '',
  160. '7302',
  161. '5163',
  162. '9039',
  163. '4774',
  164. '8726',
  165. '6538',
  166. '2054',
  167. '7238',
  168. '4233',
  169. '',
  170. '3375',
  171. '6049',
  172. '4925',
  173. '7129',
  174. '6075',
  175. '1262',
  176. '3836',
  177. '5878',
  178. '3292',
  179. '1316',
  180. '3924',
  181. '3530',
  182. '',
  183. '8653',
  184. '21172',
  185. '18837',
  186. '',
  187. '8052',
  188. '1672',
  189. '2962',
  190. '3270',
  191. '8160',
  192. '3033',
  193. '2004',
  194. '7774',
  195. '8182',
  196. '3047',
  197. '',
  198. '7917',
  199. '2458',
  200. '1040',
  201. '7210',
  202. '7742',
  203. '4296',
  204. '2861',
  205. '9324',
  206. '5721',
  207. '',
  208. '17851',
  209. '11236',
  210. '7107',
  211. '',
  212. '6962',
  213. '4498',
  214. '10042',
  215. '4539',
  216. '10759',
  217. '8378',
  218. '5781',
  219. '',
  220. '7156',
  221. '10063',
  222. '5329',
  223. '2449',
  224. '4749',
  225. '6498',
  226. '6493',
  227. '1924',
  228. '',
  229. '2161',
  230. '1309',
  231. '1770',
  232. '3195',
  233. '1581',
  234. '1194',
  235. '1455',
  236. '1350',
  237. '5298',
  238. '5290',
  239. '1872',
  240. '2155',
  241. '3060',
  242. '1514',
  243. '1872',
  244. '',
  245. '9664',
  246. '14392',
  247. '10201',
  248. '12693',
  249. '8817',
  250. '',
  251. '4960',
  252. '2281',
  253. '6321',
  254. '4953',
  255. '1439',
  256. '1372',
  257. '5253',
  258. '2338',
  259. '2516',
  260. '6332',
  261. '2760',
  262. '6702',
  263. '2354',
  264. '',
  265. '1341',
  266. '1489',
  267. '7110',
  268. '2267',
  269. '6809',
  270. '4198',
  271. '1137',
  272. '2526',
  273. '2087',
  274. '3885',
  275. '4952',
  276. '3056',
  277. '',
  278. '6561',
  279. '1313',
  280. '6624',
  281. '',
  282. '11571',
  283. '3452',
  284. '15300',
  285. '1518',
  286. '14811',
  287. '',
  288. '3421',
  289. '5270',
  290. '1676',
  291. '6712',
  292. '6231',
  293. '6617',
  294. '6775',
  295. '5428',
  296. '3497',
  297. '5598',
  298. '3723',
  299. '',
  300. '7879',
  301. '7984',
  302. '2678',
  303. '5770',
  304. '4217',
  305. '5323',
  306. '3708',
  307. '2799',
  308. '5466',
  309. '',
  310. '2895',
  311. '3934',
  312. '4468',
  313. '6864',
  314. '4531',
  315. '5622',
  316. '3281',
  317. '6518',
  318. '4313',
  319. '5273',
  320. '3945',
  321. '5378',
  322. '2585',
  323. '',
  324. '3486',
  325. '6101',
  326. '1036',
  327. '1079',
  328. '3380',
  329. '4542',
  330. '3617',
  331. '4279',
  332. '2397',
  333. '2172',
  334. '3711',
  335. '6251',
  336. '1219',
  337. '6320',
  338. '',
  339. '6785',
  340. '4840',
  341. '4314',
  342. '3647',
  343. '4660',
  344. '5968',
  345. '1932',
  346. '3144',
  347. '2131',
  348. '6556',
  349. '5107',
  350. '2018',
  351. '4441',
  352. '',
  353. '2958',
  354. '2812',
  355. '1812',
  356. '4047',
  357. '4055',
  358. '11311',
  359. '7254',
  360. '',
  361. '2563',
  362. '1559',
  363. '6369',
  364. '4595',
  365. '3617',
  366. '1979',
  367. '1988',
  368. '1648',
  369. '2520',
  370. '5216',
  371. '6227',
  372. '6239',
  373. '6469',
  374. '3824',
  375. '',
  376. '4417',
  377. '5913',
  378. '2444',
  379. '6808',
  380. '4742',
  381. '2422',
  382. '5153',
  383. '6707',
  384. '6968',
  385. '6663',
  386. '2355',
  387. '',
  388. '9949',
  389. '19801',
  390. '14001',
  391. '15160',
  392. '',
  393. '1166',
  394. '12942',
  395. '15632',
  396. '3266',
  397. '16053',
  398. '',
  399. '7820',
  400. '7480',
  401. '1377',
  402. '4492',
  403. '5371',
  404. '1411',
  405. '2455',
  406. '8883',
  407. '',
  408. '17669',
  409. '8092',
  410. '',
  411. '8706',
  412. '7270',
  413. '2362',
  414. '3278',
  415. '7920',
  416. '6014',
  417. '2647',
  418. '1328',
  419. '6135',
  420. '4121',
  421. '',
  422. '1300',
  423. '5806',
  424. '9993',
  425. '5891',
  426. '1588',
  427. '11239',
  428. '10363',
  429. '',
  430. '6375',
  431. '2494',
  432. '2291',
  433. '5069',
  434. '2878',
  435. '4995',
  436. '3716',
  437. '7152',
  438. '2761',
  439. '',
  440. '6224',
  441. '1559',
  442. '2918',
  443. '8131',
  444. '7509',
  445. '5718',
  446. '3661',
  447. '3544',
  448. '1823',
  449. '7656',
  450. '',
  451. '16526',
  452. '11469',
  453. '1419',
  454. '',
  455. '53687',
  456. '',
  457. '2857',
  458. '2808',
  459. '4648',
  460. '8455',
  461. '9957',
  462. '3914',
  463. '',
  464. '7762',
  465. '5994',
  466. '6047',
  467. '8806',
  468. '5176',
  469. '7275',
  470. '4551',
  471. '4066',
  472. '',
  473. '5763',
  474. '3134',
  475. '1326',
  476. '1673',
  477. '1473',
  478. '3568',
  479. '3500',
  480. '3148',
  481. '6480',
  482. '6968',
  483. '5409',
  484. '',
  485. '3964',
  486. '30423',
  487. '',
  488. '4429',
  489. '15272',
  490. '5536',
  491. '17259',
  492. '',
  493. '12059',
  494. '2888',
  495. '23495',
  496. '',
  497. '6809',
  498. '1963',
  499. '3840',
  500. '3427',
  501. '4613',
  502. '3621',
  503. '6088',
  504. '1689',
  505. '7164',
  506. '1066',
  507. '2414',
  508. '1709',
  509. '',
  510. '3278',
  511. '10853',
  512. '4541',
  513. '8619',
  514. '8481',
  515. '5872',
  516. '',
  517. '12075',
  518. '14580',
  519. '',
  520. '7950',
  521. '6716',
  522. '2477',
  523. '3646',
  524. '5451',
  525. '4247',
  526. '5960',
  527. '1059',
  528. '1421',
  529. '5363',
  530. '2927',
  531. '',
  532. '6077',
  533. '3404',
  534. '5644',
  535. '3187',
  536. '8654',
  537. '2732',
  538. '6190',
  539. '2191',
  540. '3446',
  541. '',
  542. '13528',
  543. '10960',
  544. '12280',
  545. '',
  546. '35272',
  547. '23802',
  548. '',
  549. '2178',
  550. '2098',
  551. '2920',
  552. '4938',
  553. '6504',
  554. '1060',
  555. '4419',
  556. '4813',
  557. '5278',
  558. '2795',
  559. '3169',
  560. '3632',
  561. '2780',
  562. '5275',
  563. '',
  564. '4649',
  565. '1930',
  566. '1983',
  567. '3098',
  568. '4015',
  569. '2875',
  570. '2805',
  571. '5216',
  572. '3560',
  573. '5647',
  574. '2568',
  575. '5779',
  576. '6049',
  577. '',
  578. '27045',
  579. '16939',
  580. '',
  581. '10445',
  582. '10797',
  583. '10108',
  584. '2466',
  585. '2246',
  586. '5724',
  587. '7331',
  588. '',
  589. '4442',
  590. '7590',
  591. '1569',
  592. '7171',
  593. '2642',
  594. '2514',
  595. '3817',
  596. '9721',
  597. '',
  598. '8791',
  599. '7994',
  600. '2284',
  601. '2030',
  602. '8332',
  603. '6368',
  604. '4957',
  605. '7785',
  606. '1048',
  607. '4729',
  608. '',
  609. '9724',
  610. '7501',
  611. '5505',
  612. '9879',
  613. '9365',
  614. '9333',
  615. '4116',
  616. '8176',
  617. '',
  618. '9566',
  619. '3327',
  620. '7777',
  621. '11637',
  622. '2558',
  623. '',
  624. '33212',
  625. '',
  626. '3528',
  627. '6544',
  628. '1465',
  629. '6135',
  630. '6022',
  631. '2179',
  632. '5929',
  633. '3589',
  634. '5116',
  635. '',
  636. '1295',
  637. '20019',
  638. '23243',
  639. '',
  640. '10512',
  641. '14094',
  642. '8100',
  643. '10837',
  644. '1990',
  645. '',
  646. '8004',
  647. '5887',
  648. '5776',
  649. '3619',
  650. '5955',
  651. '1823',
  652. '3549',
  653. '1608',
  654. '5574',
  655. '2536',
  656. '',
  657. '21105',
  658. '',
  659. '1121',
  660. '3374',
  661. '6887',
  662. '7477',
  663. '1559',
  664. '8129',
  665. '2568',
  666. '2267',
  667. '4276',
  668. '5654',
  669. '',
  670. '13156',
  671. '11437',
  672. '2579',
  673. '13990',
  674. '4857',
  675. '',
  676. '4870',
  677. '5826',
  678. '5900',
  679. '2870',
  680. '4855',
  681. '5032',
  682. '4549',
  683. '3334',
  684. '4392',
  685. '6687',
  686. '1419',
  687. '2931',
  688. '5741',
  689. '',
  690. '3388',
  691. '1796',
  692. '3472',
  693. '1643',
  694. '1332',
  695. '2683',
  696. '4063',
  697. '3896',
  698. '5532',
  699. '4179',
  700. '3293',
  701. '2287',
  702. '',
  703. '3917',
  704. '4479',
  705. '4607',
  706. '3161',
  707. '1568',
  708. '5766',
  709. '1114',
  710. '5629',
  711. '4985',
  712. '4126',
  713. '6032',
  714. '5801',
  715. '4563',
  716. '4102',
  717. '5414',
  718. '',
  719. '1680',
  720. '7168',
  721. '4035',
  722. '7272',
  723. '1069',
  724. '5464',
  725. '3362',
  726. '8014',
  727. '6102',
  728. '3438',
  729. '',
  730. '12897',
  731. '4134',
  732. '5080',
  733. '5112',
  734. '1382',
  735. '8072',
  736. '',
  737. '6459',
  738. '1052',
  739. '7860',
  740. '6344',
  741. '11275',
  742. '7862',
  743. '',
  744. '7127',
  745. '5350',
  746. '4677',
  747. '6080',
  748. '7389',
  749. '6254',
  750. '1762',
  751. '3744',
  752. '',
  753. '2309',
  754. '9952',
  755. '1649',
  756. '3813',
  757. '10728',
  758. '9047',
  759. '10324',
  760. '7166',
  761. '',
  762. '10873',
  763. '3572',
  764. '12788',
  765. '4164',
  766. '',
  767. '4454',
  768. '4712',
  769. '3474',
  770. '2168',
  771. '5914',
  772. '2979',
  773. '4481',
  774. '3906',
  775. '1923',
  776. '3666',
  777. '1563',
  778. '4974',
  779. '2768',
  780. '3148',
  781. '4075',
  782. '',
  783. '8824',
  784. '14894',
  785. '10182',
  786. '',
  787. '27925',
  788. '27484',
  789. '',
  790. '10626',
  791. '19944',
  792. '5603',
  793. '2536',
  794. '',
  795. '6931',
  796. '14574',
  797. '6857',
  798. '2887',
  799. '4086',
  800. '',
  801. '18693',
  802. '15550',
  803. '9475',
  804. '16434',
  805. '',
  806. '6759',
  807. '6343',
  808. '4255',
  809. '3838',
  810. '6209',
  811. '3314',
  812. '2508',
  813. '3168',
  814. '4738',
  815. '4613',
  816. '1326',
  817. '5034',
  818. '1437',
  819. '',
  820. '1822',
  821. '10438',
  822. '9137',
  823. '7846',
  824. '8451',
  825. '9397',
  826. '7729',
  827. '',
  828. '2326',
  829. '3628',
  830. '5120',
  831. '2662',
  832. '3814',
  833. '3761',
  834. '1462',
  835. '1878',
  836. '6003',
  837. '2927',
  838. '1345',
  839. '2849',
  840. '6064',
  841. '5540',
  842. '2435',
  843. '',
  844. '3680',
  845. '3813',
  846. '4824',
  847. '5499',
  848. '9998',
  849. '2233',
  850. '9012',
  851. '',
  852. '30259',
  853. '24718',
  854. '',
  855. '10326',
  856. '6960',
  857. '7198',
  858. '14566',
  859. '13123',
  860. '',
  861. '6018',
  862. '6875',
  863. '5608',
  864. '1167',
  865. '6331',
  866. '5020',
  867. '3796',
  868. '4878',
  869. '6180',
  870. '2043',
  871. '2419',
  872. '',
  873. '6676',
  874. '7795',
  875. '6677',
  876. '',
  877. '3188',
  878. '4992',
  879. '3958',
  880. '1837',
  881. '3146',
  882. '4012',
  883. '2109',
  884. '4262',
  885. '6831',
  886. '2423',
  887. '1716',
  888. '5367',
  889. '',
  890. '5837',
  891. '1616',
  892. '6477',
  893. '5255',
  894. '1808',
  895. '5473',
  896. '5978',
  897. '5139',
  898. '4689',
  899. '5701',
  900. '3022',
  901. '2911',
  902. '5043',
  903. '',
  904. '9217',
  905. '16226',
  906. '',
  907. '1105',
  908. '6108',
  909. '3893',
  910. '5617',
  911. '1700',
  912. '4762',
  913. '2230',
  914. '4590',
  915. '6602',
  916. '5875',
  917. '4648',
  918. '2742',
  919. '1623',
  920. '',
  921. '7941',
  922. '5740',
  923. '6709',
  924. '4488',
  925. '7148',
  926. '6554',
  927. '4125',
  928. '5040',
  929. '8310',
  930. '5795',
  931. '',
  932. '4126',
  933. '2456',
  934. '6279',
  935. '2323',
  936. '4295',
  937. '2384',
  938. '5372',
  939. '4833',
  940. '3379',
  941. '4984',
  942. '3094',
  943. '3085',
  944. '',
  945. '4134',
  946. '7845',
  947. '5029',
  948. '9865',
  949. '8431',
  950. '7084',
  951. '4411',
  952. '7765',
  953. '',
  954. '9573',
  955. '10031',
  956. '11504',
  957. '18955',
  958. '',
  959. '65758',
  960. '',
  961. '10933',
  962. '23224',
  963. '9234',
  964. '',
  965. '9163',
  966. '8764',
  967. '4788',
  968. '8189',
  969. '11424',
  970. '1888',
  971. '',
  972. '7361',
  973. '7393',
  974. '11150',
  975. '11767',
  976. '10104',
  977. '11200',
  978. '5473',
  979. '',
  980. '1033',
  981. '5952',
  982. '4635',
  983. '3781',
  984. '5088',
  985. '3479',
  986. '4403',
  987. '6264',
  988. '2437',
  989. '1437',
  990. '6677',
  991. '',
  992. '15877',
  993. '15511',
  994. '7676',
  995. '11138',
  996. '14878',
  997. '',
  998. '3345',
  999. '2250',
  1000. '4913',
  1001. '5217',
  1002. '1510',
  1003. '4379',
  1004. '4549',
  1005. '1731',
  1006. '4827',
  1007. '2068',
  1008. '2835',
  1009. '5467',
  1010. '1749',
  1011. '',
  1012. '4448',
  1013. '3042',
  1014. '5305',
  1015. '1516',
  1016. '4014',
  1017. '1408',
  1018. '6255',
  1019. '1208',
  1020. '6206',
  1021. '3580',
  1022. '6247',
  1023. '1620',
  1024. '',
  1025. '2712',
  1026. '10639',
  1027. '6856',
  1028. '8948',
  1029. '1911',
  1030. '1404',
  1031. '',
  1032. '9349',
  1033. '18213',
  1034. '',
  1035. '2373',
  1036. '6003',
  1037. '5216',
  1038. '2901',
  1039. '8754',
  1040. '2517',
  1041. '4093',
  1042. '2475',
  1043. '5071',
  1044. '3175',
  1045. '',
  1046. '5235',
  1047. '1935',
  1048. '7751',
  1049. '12132',
  1050. '1739',
  1051. '8963',
  1052. '1855',
  1053. '',
  1054. '3890',
  1055. '4106',
  1056. '3949',
  1057. '4795',
  1058. '2816',
  1059. '1100',
  1060. '1278',
  1061. '2287',
  1062. '2066',
  1063. '5351',
  1064. '4113',
  1065. '4714',
  1066. '4410',
  1067. '2178',
  1068. '',
  1069. '3575',
  1070. '5434',
  1071. '8010',
  1072. '4677',
  1073. '4524',
  1074. '7438',
  1075. '7363',
  1076. '2150',
  1077. '8133',
  1078. '2840',
  1079. '',
  1080. '3184',
  1081. '4657',
  1082. '5941',
  1083. '4474',
  1084. '4399',
  1085. '5675',
  1086. '5088',
  1087. '2875',
  1088. '5175',
  1089. '1441',
  1090. '2924',
  1091. '5509',
  1092. '6037',
  1093. '1228',
  1094. '3596',
  1095. '',
  1096. '10076',
  1097. '14846',
  1098. '19534',
  1099. '16135',
  1100. '',
  1101. '3832',
  1102. '5882',
  1103. '5111',
  1104. '2141',
  1105. '1925',
  1106. '4174',
  1107. '2729',
  1108. '5974',
  1109. '1425',
  1110. '4740',
  1111. '2013',
  1112. '5110',
  1113. '5262',
  1114. '3245',
  1115. '2533',
  1116. '',
  1117. '5321',
  1118. '5818',
  1119. '2415',
  1120. '6348',
  1121. '5720',
  1122. '1424',
  1123. '2960',
  1124. '6265',
  1125. '1630',
  1126. '5768',
  1127. '5328',
  1128. '2655',
  1129. '6323',
  1130. '6363',
  1131. '',
  1132. '6956',
  1133. '5122',
  1134. '15372',
  1135. '14713',
  1136. '7784',
  1137. '',
  1138. '32625',
  1139. '11125',
  1140. '',
  1141. '5349',
  1142. '3235',
  1143. '5669',
  1144. '6210',
  1145. '5007',
  1146. '5300',
  1147. '2283',
  1148. '2824',
  1149. '5185',
  1150. '6222',
  1151. '5394',
  1152. '4139',
  1153. '1300',
  1154. '1677',
  1155. '',
  1156. '6416',
  1157. '8235',
  1158. '5091',
  1159. '7099',
  1160. '8016',
  1161. '5993',
  1162. '5297',
  1163. '4554',
  1164. '1919',
  1165. '',
  1166. '7685',
  1167. '8321',
  1168. '8192',
  1169. '8798',
  1170. '3673',
  1171. '5084',
  1172. '8042',
  1173. '7700',
  1174. '9121',
  1175. '',
  1176. '16486',
  1177. '10677',
  1178. '',
  1179. '9499',
  1180. '5512',
  1181. '13379',
  1182. '13851',
  1183. '12439',
  1184. '',
  1185. '4919',
  1186. '9292',
  1187. '5319',
  1188. '5220',
  1189. '8546',
  1190. '2005',
  1191. '6429',
  1192. '5510',
  1193. '',
  1194. '1977',
  1195. '1671',
  1196. '2792',
  1197. '6173',
  1198. '3483',
  1199. '1069',
  1200. '1892',
  1201. '4190',
  1202. '6263',
  1203. '6184',
  1204. '3514',
  1205. '5813',
  1206. '',
  1207. '3784',
  1208. '6795',
  1209. '1693',
  1210. '2493',
  1211. '5963',
  1212. '3511',
  1213. '6278',
  1214. '2558',
  1215. '4924',
  1216. '1523',
  1217. '5279',
  1218. '',
  1219. '2053',
  1220. '1812',
  1221. '1696',
  1222. '1917',
  1223. '6417',
  1224. '6031',
  1225. '7956',
  1226. '7385',
  1227. '2764',
  1228. '',
  1229. '4899',
  1230. '2174',
  1231. '15256',
  1232. '8489',
  1233. '4745',
  1234. '',
  1235. '4366',
  1236. '2569',
  1237. '8990',
  1238. '4173',
  1239. '8144',
  1240. '6488',
  1241. '1033',
  1242. '',
  1243. '7989',
  1244. '8202',
  1245. '3781',
  1246. '1358',
  1247. '6093',
  1248. '8358',
  1249. '4047',
  1250. '4562',
  1251. '4289',
  1252. '',
  1253. '5660',
  1254. '8763',
  1255. '7099',
  1256. '12118',
  1257. '4652',
  1258. '6537',
  1259. '',
  1260. '5511',
  1261. '1780',
  1262. '4502',
  1263. '4999',
  1264. '1990',
  1265. '2554',
  1266. '3552',
  1267. '3589',
  1268. '1418',
  1269. '1354',
  1270. '4151',
  1271. '5500',
  1272. '1057',
  1273. '5282',
  1274. '',
  1275. '5675',
  1276. '1099',
  1277. '4235',
  1278. '3506',
  1279. '3293',
  1280. '4472',
  1281. '3878',
  1282. '5262',
  1283. '3734',
  1284. '5692',
  1285. '4205',
  1286. '3469',
  1287. '2879',
  1288. '',
  1289. '2747',
  1290. '2909',
  1291. '2608',
  1292. '2324',
  1293. '1421',
  1294. '2801',
  1295. '1022',
  1296. '4630',
  1297. '2335',
  1298. '5494',
  1299. '2780',
  1300. '3638',
  1301. '',
  1302. '4808',
  1303. '5061',
  1304. '4974',
  1305. '2064',
  1306. '4797',
  1307. '5901',
  1308. '4819',
  1309. '6736',
  1310. '5356',
  1311. '4876',
  1312. '6530',
  1313. '6011',
  1314. '4317',
  1315. '',
  1316. '3044',
  1317. '2230',
  1318. '2371',
  1319. '4651',
  1320. '3437',
  1321. '4759',
  1322. '4145',
  1323. '1845',
  1324. '1327',
  1325. '4512',
  1326. '6172',
  1327. '3741',
  1328. '2817',
  1329. '4810',
  1330. '',
  1331. '3319',
  1332. '5963',
  1333. '5235',
  1334. '2536',
  1335. '6866',
  1336. '4904',
  1337. '3523',
  1338. '4587',
  1339. '4877',
  1340. '6773',
  1341. '2652',
  1342. '2462',
  1343. '3030',
  1344. '',
  1345. '3231',
  1346. '7432',
  1347. '6805',
  1348. '5632',
  1349. '1398',
  1350. '5278',
  1351. '6545',
  1352. '2076',
  1353. '4940',
  1354. '2754',
  1355. '',
  1356. '2990',
  1357. '7260',
  1358. '4550',
  1359. '2885',
  1360. '8785',
  1361. '5737',
  1362. '3501',
  1363. '2019',
  1364. '8647',
  1365. '',
  1366. '4493',
  1367. '8668',
  1368. '5035',
  1369. '9120',
  1370. '9324',
  1371. '2968',
  1372. '2428',
  1373. '',
  1374. '6289',
  1375. '3485',
  1376. '2200',
  1377. '3382',
  1378. '5783',
  1379. '6146',
  1380. '3018',
  1381. '4079',
  1382. '4596',
  1383. '1116',
  1384. '3919',
  1385. '2760',
  1386. '2861',
  1387. '',
  1388. '7625',
  1389. '12909',
  1390. '13695',
  1391. '7903',
  1392. '4340',
  1393. '',
  1394. '4798',
  1395. '4783',
  1396. '6796',
  1397. '6200',
  1398. '5999',
  1399. '6061',
  1400. '3060',
  1401. '3896',
  1402. '7634',
  1403. '7644',
  1404. '1794',
  1405. '',
  1406. '8485',
  1407. '10545',
  1408. '13132',
  1409. '5653',
  1410. '13306',
  1411. '8014',
  1412. '',
  1413. '5758',
  1414. '3284',
  1415. '6741',
  1416. '2987',
  1417. '3970',
  1418. '4669',
  1419. '4410',
  1420. '5673',
  1421. '5765',
  1422. '6895',
  1423. '1887',
  1424. '4852',
  1425. '4019',
  1426. '',
  1427. '4657',
  1428. '8052',
  1429. '6669',
  1430. '3467',
  1431. '8919',
  1432. '2273',
  1433. '1255',
  1434. '',
  1435. '6289',
  1436. '6824',
  1437. '6157',
  1438. '5043',
  1439. '4502',
  1440. '5268',
  1441. '3889',
  1442. '2896',
  1443. '1904',
  1444. '5278',
  1445. '1395',
  1446. '4423',
  1447. '3589',
  1448. '',
  1449. '4372',
  1450. '',
  1451. '49650',
  1452. '',
  1453. '3641',
  1454. '1463',
  1455. '2529',
  1456. '2741',
  1457. '2626',
  1458. '1104',
  1459. '6111',
  1460. '4427',
  1461. '6694',
  1462. '6265',
  1463. '2993',
  1464. '3122',
  1465. '1431',
  1466. '',
  1467. '1098',
  1468. '4751',
  1469. '3778',
  1470. '1188',
  1471. '2895',
  1472. '1855',
  1473. '5950',
  1474. '1761',
  1475. '2264',
  1476. '2581',
  1477. '5002',
  1478. '2820',
  1479. '2688',
  1480. '4309',
  1481. '5021',
  1482. '',
  1483. '5561',
  1484. '4720',
  1485. '8271',
  1486. '2578',
  1487. '5086',
  1488. '5081',
  1489. '9935',
  1490. '',
  1491. '5993',
  1492. '5237',
  1493. '4986',
  1494. '2470',
  1495. '4081',
  1496. '2107',
  1497. '5118',
  1498. '1436',
  1499. '2722',
  1500. '3317',
  1501. '5135',
  1502. '1687',
  1503. '6081',
  1504. '2281',
  1505. '',
  1506. '2848',
  1507. '10385',
  1508. '11585',
  1509. '8479',
  1510. '7000',
  1511. '',
  1512. '9106',
  1513. '3499',
  1514. '14806',
  1515. '14856',
  1516. '14270',
  1517. '',
  1518. '10741',
  1519. '4152',
  1520. '1465',
  1521. '2692',
  1522. '6622',
  1523. '7357',
  1524. '4795',
  1525. '9761',
  1526. '',
  1527. '8661',
  1528. '15426',
  1529. '4510',
  1530. '16351',
  1531. '9036',
  1532. '',
  1533. '2728',
  1534. '5277',
  1535. '6437',
  1536. '3607',
  1537. '4858',
  1538. '5174',
  1539. '5124',
  1540. '6278',
  1541. '4115',
  1542. '3943',
  1543. '2548',
  1544. '4946',
  1545. '5169',
  1546. '4707',
  1547. '',
  1548. '61072',
  1549. '',
  1550. '9226',
  1551. '2700',
  1552. '4012',
  1553. '8201',
  1554. '9552',
  1555. '3895',
  1556. '8835',
  1557. '2748',
  1558. '9567',
  1559. '',
  1560. '10717',
  1561. '1581',
  1562. '10024',
  1563. '6404',
  1564. '',
  1565. '5376',
  1566. '1151',
  1567. '3132',
  1568. '5017',
  1569. '5373',
  1570. '4282',
  1571. '3484',
  1572. '5596',
  1573. '4456',
  1574. '6121',
  1575. '2714',
  1576. '6212',
  1577. '',
  1578. '27894',
  1579. '35903',
  1580. '',
  1581. '4917',
  1582. '8413',
  1583. '2371',
  1584. '5101',
  1585. '6183',
  1586. '2951',
  1587. '2248',
  1588. '8656',
  1589. '9266',
  1590. '',
  1591. '2625',
  1592. '6275',
  1593. '7478',
  1594. '4337',
  1595. '1541',
  1596. '1213',
  1597. '3955',
  1598. '4757',
  1599. '8046',
  1600. '7255',
  1601. '1971',
  1602. '',
  1603. '2777',
  1604. '2409',
  1605. '2353',
  1606. '5879',
  1607. '5503',
  1608. '4098',
  1609. '2158',
  1610. '3969',
  1611. '1368',
  1612. '4135',
  1613. '1226',
  1614. '1285',
  1615. '4840',
  1616. '2038',
  1617. '1757',
  1618. '',
  1619. '8863',
  1620. '9589',
  1621. '3253',
  1622. '5275',
  1623. '7203',
  1624. '7360',
  1625. '9066',
  1626. '8794',
  1627. '',
  1628. '1470',
  1629. '7260',
  1630. '2185',
  1631. '3035',
  1632. '5968',
  1633. '7504',
  1634. '8342',
  1635. '5621',
  1636. '',
  1637. '10611',
  1638. '7460',
  1639. '3736',
  1640. '4146',
  1641. '10173',
  1642. '12291',
  1643. '',
  1644. '3680',
  1645. '12376',
  1646. '13226',
  1647. '1889',
  1648. '',
  1649. '3439',
  1650. '7329',
  1651. '3377',
  1652. '6639',
  1653. '6283',
  1654. '2887',
  1655. '2653',
  1656. '3499',
  1657. '3625',
  1658. '6361',
  1659. '3250',
  1660. '6882',
  1661. '',
  1662. '7470',
  1663. '4047',
  1664. '1714',
  1665. '6357',
  1666. '5267',
  1667. '7577',
  1668. '3495',
  1669. '6565',
  1670. '2349',
  1671. '3850',
  1672. '1759',
  1673. '',
  1674. '8099',
  1675. '8009',
  1676. '19118',
  1677. '14120',
  1678. '',
  1679. '2826',
  1680. '7174',
  1681. '2774',
  1682. '2989',
  1683. '7176',
  1684. '7625',
  1685. '3899',
  1686. '4002',
  1687. '4849',
  1688. '',
  1689. '7983',
  1690. '10730',
  1691. '2709',
  1692. '4285',
  1693. '12607',
  1694. '7955',
  1695. '',
  1696. '13822',
  1697. '',
  1698. '1234',
  1699. '4277',
  1700. '2621',
  1701. '2723',
  1702. '6879',
  1703. '4385',
  1704. '2232',
  1705. '5996',
  1706. '5136',
  1707. '3369',
  1708. '7149',
  1709. '2219',
  1710. '',
  1711. '66306',
  1712. '',
  1713. '5829',
  1714. '6255',
  1715. '4929',
  1716. '8250',
  1717. '3516',
  1718. '',
  1719. '4857',
  1720. '6895',
  1721. '4273',
  1722. '7081',
  1723. '2989',
  1724. '5846',
  1725. '2961',
  1726. '7846',
  1727. '2255',
  1728. '4802',
  1729. '1670',
  1730. '',
  1731. '8191',
  1732. '1267',
  1733. '6985',
  1734. '4747',
  1735. '',
  1736. '6734',
  1737. '4762',
  1738. '1304',
  1739. '7783',
  1740. '',
  1741. '7646',
  1742. '1419',
  1743. '3729',
  1744. '7973',
  1745. '3350',
  1746. '5737',
  1747. '3883',
  1748. '1428',
  1749. '5432',
  1750. '4835',
  1751. '',
  1752. '13785',
  1753. '12814',
  1754. '5626',
  1755. '11147',
  1756. '5700',
  1757. '9402',
  1758. '',
  1759. '3500',
  1760. '9350',
  1761. '11011',
  1762. '8174',
  1763. '9828',
  1764. '6832',
  1765. '1068',
  1766. '',
  1767. '40289',
  1768. '',
  1769. '5599',
  1770. '4191',
  1771. '3625',
  1772. '8604',
  1773. '1087',
  1774. '6751',
  1775. '6020',
  1776. '7519',
  1777. '7000',
  1778. '1554',
  1779. '',
  1780. '31342',
  1781. '',
  1782. '6840',
  1783. '2096',
  1784. '2482',
  1785. '8269',
  1786. '3005',
  1787. '6414',
  1788. '3823',
  1789. '6976',
  1790. '9302',
  1791. '',
  1792. '7401',
  1793. '2825',
  1794. '6693',
  1795. '3785',
  1796. '3653',
  1797. '1608',
  1798. '5157',
  1799. '',
  1800. '3109',
  1801. '1332',
  1802. '3032',
  1803. '6908',
  1804. '2446',
  1805. '6437',
  1806. '1527',
  1807. '2876',
  1808. '3124',
  1809. '5905',
  1810. '3888',
  1811. '1027',
  1812. '2056',
  1813. '',
  1814. '13859',
  1815. '19777',
  1816. '',
  1817. '2156',
  1818. '5880',
  1819. '5299',
  1820. '8558',
  1821. '1170',
  1822. '8369',
  1823. '2384',
  1824. '4922',
  1825. '3540',
  1826. '4069',
  1827. '',
  1828. '2520',
  1829. '8578',
  1830. '6988',
  1831. '4589',
  1832. '2808',
  1833. '8622',
  1834. '7274',
  1835. '1485',
  1836. '3425',
  1837. '2048',
  1838. '',
  1839. '1975',
  1840. '7298',
  1841. '4361',
  1842. '2127',
  1843. '5352',
  1844. '6143',
  1845. '5553',
  1846. '6939',
  1847. '1970',
  1848. '4892',
  1849. '1193',
  1850. '2763',
  1851. '',
  1852. '2681',
  1853. '5649',
  1854. '3986',
  1855. '3879',
  1856. '1710',
  1857. '1749',
  1858. '5178',
  1859. '5919',
  1860. '6788',
  1861. '2577',
  1862. '7406',
  1863. '',
  1864. '6714',
  1865. '1132',
  1866. '4707',
  1867. '8859',
  1868. '9325',
  1869. '7255',
  1870. '7746',
  1871. '7393',
  1872. '',
  1873. '4925',
  1874. '2772',
  1875. '6414',
  1876. '2083',
  1877. '5913',
  1878. '6499',
  1879. '1838',
  1880. '5955',
  1881. '2627',
  1882. '3507',
  1883. '3485',
  1884. '1041',
  1885. '2445',
  1886. '2860',
  1887. '',
  1888. '5739',
  1889. '1228',
  1890. '3578',
  1891. '7053',
  1892. '1333',
  1893. '7932',
  1894. '2778',
  1895. '1264',
  1896. '3221',
  1897. '4462',
  1898. '',
  1899. '1702',
  1900. '1263',
  1901. '24430',
  1902. '',
  1903. '6711',
  1904. '14533',
  1905. '14161',
  1906. '3384',
  1907. '1798',
  1908. '',
  1909. '6650',
  1910. '8334',
  1911. '2502',
  1912. '6261',
  1913. '3300',
  1914. '8793',
  1915. '3729',
  1916. '2148',
  1917. '7511',
  1918. '4702',
  1919. '',
  1920. '5263',
  1921. '2653',
  1922. '2646',
  1923. '10475',
  1924. '5210',
  1925. '',
  1926. '6124',
  1927. '9121',
  1928. '12762',
  1929. '5131',
  1930. '15866',
  1931. '',
  1932. '20098',
  1933. '17049',
  1934. '6082',
  1935. '12356',
  1936. '',
  1937. '4615',
  1938. '11397',
  1939. '6506',
  1940. '16351',
  1941. '',
  1942. '2167',
  1943. '3926',
  1944. '4256',
  1945. '5477',
  1946. '5085',
  1947. '1270',
  1948. '4992',
  1949. '2015',
  1950. '3316',
  1951. '3057',
  1952. '6018',
  1953. '2026',
  1954. '4406',
  1955. '2973',
  1956. '4209',
  1957. '',
  1958. '21818',
  1959. '5205',
  1960. '',
  1961. '9308',
  1962. '4553',
  1963. '4209',
  1964. '2899',
  1965. '5831',
  1966. '11175',
  1967. '',
  1968. '2175',
  1969. '5686',
  1970. '3649',
  1971. '4884',
  1972. '2654',
  1973. '6049',
  1974. '3099',
  1975. '5191',
  1976. '5017',
  1977. '5553',
  1978. '3016',
  1979. '2743',
  1980. '2211',
  1981. '5615',
  1982. '2750',
  1983. '',
  1984. '5895',
  1985. '5859',
  1986. '2391',
  1987. '1786',
  1988. '1219',
  1989. '4664',
  1990. '4385',
  1991. '3571',
  1992. '6747',
  1993. '',
  1994. '21656',
  1995. '6158',
  1996. '',
  1997. '2384',
  1998. '4885',
  1999. '4143',
  2000. '2965',
  2001. '5009',
  2002. '1963',
  2003. '2434',
  2004. '3975',
  2005. '4187',
  2006. '6320',
  2007. '2693',
  2008. '2514',
  2009. '5190',
  2010. '1337',
  2011. '',
  2012. '3558',
  2013. '13277',
  2014. '5659',
  2015. '12432',
  2016. '6800',
  2017. '1444',
  2018. '',
  2019. '5684',
  2020. '3966',
  2021. '3790',
  2022. '5530',
  2023. '1018',
  2024. '5860',
  2025. '1260',
  2026. '2663',
  2027. '3382',
  2028. '1699',
  2029. '3573',
  2030. '5785',
  2031. '4221',
  2032. '3293',
  2033. '2612',
  2034. '',
  2035. '6842',
  2036. '7855',
  2037. '10358',
  2038. '7499',
  2039. '4828',
  2040. '9999',
  2041. '6736',
  2042. '10306',
  2043. '',
  2044. '4733',
  2045. '7411',
  2046. '2214',
  2047. '3289',
  2048. '8075',
  2049. '4328',
  2050. '5529',
  2051. '1376',
  2052. '6701',
  2053. '3311',
  2054. '1550',
  2055. '',
  2056. '10753',
  2057. '2816',
  2058. '5490',
  2059. '9546',
  2060. '9574',
  2061. '8698',
  2062. '9240',
  2063. '',
  2064. '35760',
  2065. '',
  2066. '11913',
  2067. '9817',
  2068. '5260',
  2069. '11404',
  2070. '14859',
  2071. '',
  2072. '8190',
  2073. '3694',
  2074. '7646',
  2075. '9332',
  2076. '3588',
  2077. '8608',
  2078. '3521',
  2079. '5167',
  2080. '2193',
  2081. '',
  2082. '4743',
  2083. '4120',
  2084. '1931',
  2085. '3477',
  2086. '3687',
  2087. '2453',
  2088. '2666',
  2089. '7001',
  2090. '1895',
  2091. '4923',
  2092. '3035',
  2093. '2630',
  2094. '',
  2095. '4468',
  2096. '2828',
  2097. '13485',
  2098. '3277',
  2099. '3154',
  2100. '11675',
  2101. '',
  2102. '7051',
  2103. '2700',
  2104. '9410',
  2105. '6504',
  2106. '6826',
  2107. '10176',
  2108. '',
  2109. '9119',
  2110. '1701',
  2111. '10677',
  2112. '7991',
  2113. '2200',
  2114. '8689',
  2115. '2906',
  2116. '4077',
  2117. '',
  2118. '37282',
  2119. '7225',
  2120. '',
  2121. '1662',
  2122. '5592',
  2123. '4997',
  2124. '5548',
  2125. '3677',
  2126. '4294',
  2127. '2937',
  2128. '1170',
  2129. '5407',
  2130. '2368',
  2131. '3726',
  2132. '6589',
  2133. '6229',
  2134. '',
  2135. '12729',
  2136. '13674',
  2137. '10641',
  2138. '6837',
  2139. '6046',
  2140. '1022',
  2141. '',
  2142. '5812',
  2143. '5667',
  2144. '1796',
  2145. '6701',
  2146. '3055',
  2147. '3362',
  2148. '6757',
  2149. '3056',
  2150. '1043',
  2151. '4129',
  2152. '4237',
  2153. '3907',
  2154. '4784',
  2155. '',
  2156. '8330',
  2157. '5270',
  2158. '4031',
  2159. '9506',
  2160. '9062',
  2161. '2762',
  2162. '5838',
  2163. '7955',
  2164. '',
  2165. '5869',
  2166. '1162',
  2167. '3744',
  2168. '3349',
  2169. '5621',
  2170. '7359',
  2171. '4782',
  2172. '1259',
  2173. '3904',
  2174. '3692',
  2175. '3836',
  2176. '5684',
  2177. '',
  2178. '1077',
  2179. '1738',
  2180. '1787',
  2181. '4504',
  2182. '5669',
  2183. '5257',
  2184. '2325',
  2185. '2813',
  2186. '4297',
  2187. '1652',
  2188. '4500',
  2189. '5801',
  2190. '4297',
  2191. '2362',
  2192. '1616',
  2193. '',
  2194. '6720',
  2195. '2446',
  2196. '4444',
  2197. '4132',
  2198. '4665',
  2199. '2280',
  2200. '4203',
  2201. '6500',
  2202. '6941',
  2203. '6667',
  2204. '1867',
  2205. '',
  2206. '3560',
  2207. '3111',
  2208. '5179',
  2209. '1352',
  2210. '6779',
  2211. '11684',
  2212. '2498',
  2213. '',
  2214. '6316',
  2215. '1792',
  2216. '4065',
  2217. '3358',
  2218. '4597',
  2219. '5573',
  2220. '3097',
  2221. '1235',
  2222. '4623',
  2223. '2981',
  2224. '6725',
  2225. '1251',
  2226. '',
  2227. '2218',
  2228. '4275',
  2229. '5627',
  2230. '2334',
  2231. '2954',
  2232. '4955',
  2233. '2480',
  2234. '2248',
  2235. '1305',
  2236. '3325',
  2237. '2974',
  2238. '2971',
  2239. '1400',
  2240. '5745',
  2241. '5606',
  2242. '',
  2243. '5511',
  2244. '5981',
  2245. '1117',
  2246. '4137',
  2247. '5442',
  2248. '3205',
  2249. '1798',
  2250. '3667',
  2251. '4508',
  2252. '2507',
  2253. '3980',
  2254. '5785',
  2255. '2912',
  2256. '5664',
  2257. '2775',
  2258. '',
  2259. ]
  2260. $activate_debug = false
  2261. $array_of_sums = $input.reduce([0]) | $incremental_result, $value | {
  2262. # we go through the list, we build a sum for each series of elements that have numbers,
  2263. # then we create a new sum once we get the empty string
  2264. if $activate_debug {
  2265. notice($value) #nice function that I barely used in the past.
  2266. notice($incremental_result) #the incremental result new value will be visible only in the new iteration
  2267. }
  2268. if ($value == ''){
  2269. #create a new element, append.
  2270. $incremental_result + [ 0 ] #leave the result for the next iteration
  2271. }
  2272. else {
  2273. #add the value to the last element
  2274. # $incremental_result[-1] = $incremental_result[-1] + $value #Illegal attempt to assign via [index/key]. Not an assignable reference
  2275. $new_last = $incremental_result[-1] + Integer($value) #-1 , starting from the last element.
  2276. if $activate_debug { notice("newlast: ${new_last}") }
  2277. $previous_array = delete_at($incremental_result, -1) #we need to replace the last element
  2278. if $activate_debug { notice("previous_array: ${previous_array}" ) }
  2279. $previous_array + $new_last #leave the result for the next iteration
  2280. }
  2281. }
  2282. notice(max(*$array_of_sums)) # use the max function splatting the array
  2283. # sort and get the sum of the top three
  2284. $sorted_array = sort($array_of_sums)
  2285. notice($sorted_array[-3,-1])
  2286. $top_three_sum = $sorted_array[-3,-1].reduce(0) | $incremental_result, $value | { $incremental_result + $value}
  2287. # note that the slice is starting from the back, picking 3 elements, thus the third last (-3 ) and the last (-1)
  2288. notice($top_three_sum)
  2289. }
Download Printable view

URL of this paste

Embed with JavaScript

Embed with iframe

Raw text