Post History
Python 3, 463 400 343 bytes -63 bytes thanks to trichoplax's suggestion to remove spaces -57 bytes by simple conversion to base 36 where'dmyspacebarsgoinmypreviousedit?anyways, lambda s:hex(su...
#5: Post edited
# [Python 3], <del>463</del> 400 bytes-63 bytes thanks to trichoplax's suggestion to remove spaces- ```python
lambda s:hex(sum(2**i*(c=='#')for i,c in enumerate(s)))[2:]in"c08182c0c102c30cc702c704c708e07e08102c0818110703107811078210784107882040c081207032078120782207842078820c10620c30220c30421c1023030330381303823038439c408107408186408303408381408382408384878287848788c0810340c10640c30240c304418103418181418182878141c102438c47814782478447886081066083026083046181028181031020c1021038c81818181818281c102838c8703"- ```
- [Try it online]!
- Yet another interesting challenge foiled to brute force... (at least until someone comes up with a way to decision-problem this more efficiently...)
- Anonymous `lambda` function which takes string as input. Takes a power of 2 from the character indexes, indicating `#`s with 1s and `.`s/newlines with 0s. Sums up and manually checks a lookup table for all valid cube nets. Returns `True` for cube nets and `False` otherwise.
- (i.e. if `#` means include and `.`/`\n` mean exclude, 1st character has value 1, 2nd charcter has value 2, 3rd character has value 4, then values 8, 16, 32, and so on with all powers of 2 up to 2<sup>40</sup> inclusive)
- [Python 3]: https://docs.python.org/3/
[Try it online]: https://tio.run/##rVpLb9s4EL77Vwj@DrWDgJBkwdYGyGWLXtvDdk9pEMiqshHWlgxbBrZY7G/Pkmr80IPiN0qdmJJoksPHPL6Z0e5H9VIWi9fnfbn1qh@7vPjLy7e7cl95H5PNJllvsgm8TV5kXloWVV4ckyovCy99SfZJWmX7yfPdqeHDw6HaP96uy3LzeP/tdZNs198T73D3kv0zOxy3s/DmJr@Zpff3H/Bh/lzuvfw29fLCy4rjNtsnVTY7zOfzh/DuMS@mqR8HcZj6aeCH6cJP05W@rvxIf@PMX2X6Z11hGgWBv/IXuqjv4tAUkSni0I980yQ0DULTwBShKaLwZwM9/FKXCz@syygMDMGFr//0fxyYwjzG0eK3NDJEV6aMl7rU1aaMg7oM6zKKNQH9NdfY0DZtDJGoJlKXURTU9YGZfF2aHvrOkI4WcRqZJz2O/kb6Gy/NOMuloRjWZbQ0I4RxPY6@qXdJ38ZpHJz/9M@mOja1ev3T18lk8vHP3z89ff709Q/v3ptCmc@3AvpTX9@eleWq7/BW07rWA/T3UArXNE7PdhrnsSy0@mYFy6wUOSv3ymGbjXXl7d1lVn4eE0Mr7qXB7pWCtEdrVoCUS060oAZmhSYfYSQNW8@elSvw58H2UC3OY2aF65bE7p7GavWAW6LqI7SP3ZwVBuR6YOWdHejnL7u0tkfq9hjDu5aeQ1wCGSeCltoensW4M7evo6NLBBJF85WN20HLuYTbhdqHl0E7z4Jcxxj74dQMrT1i5Lx95gpC@yHmRN7WCk6wgxncvAtK6wzodlqXCDCDGqsZ7DzsRmRwngeEuMQ6Nr1XxAm2ZzVezsGug@BdiDWDbWyINQNovhLvLoH02zIosWoEX03VYbfJq9nUdJ3OtWsy@fzl61PDP7meNYdbLi1Z3GKXOBtusSGdIdwCJbN6IPGKHVNAjkIAxfsn/HmceAEyHGn1t/o4FU2@G@3F2k6wc@ZqWLrdqLaXS97WoYS8C4cXbrf3IDiR0/l23mWwESjNNyBREg1IcnvX6oFdhxKjqdbsQK/Dxk@DGM@NPMHYxyGdSPu9it/djp0Ep33kEtWVLMKjwfs8ZcAtUVJ0K5gV6YX36XaeRgtL8N5fF7MKJYrw/hQbrbK1pPZqfHwLQg3nlPMLGsRIi@NG0CBPzo4AOrbWqRko/0QqtRfelUqUYv33K8QM7sx7sLZQPlz6d4ifXD1cmIfBVwKpZa2BYzZDUQU3vhqL9NVo3A4FoW5XYpxIoKU2LhFjOPl5QLy7vI8jyURAeIJdy8/u7ggsSq8DZNy35W3DrQsJObdce6KGI@TDqXchRsg27QkmByPNK7B4t@13CPxBxeZHoKRSCyX11br4SuobQK6vFC9RSqjh@Fl1M1u81NKZOtK36YuqmV3j8oc/W8ojd@B1CTgd4o772E6U0FPg3xNwxhP5vTrPQmoNXFi6r4c4iqPEtlYp8TrEcR96r9oWU2RrMTZyJ821Mj4OZwUG33cgkf5VDEDqf7jzVRZcMmTPm5hBkqmjY0vWSLDrTSjeOl@hvbG@M3jsw@ermm@sSPhKmsl2xdkbPSCVwTOX0LsrlShrFgCEhht55u/Jag7lWMbaKC4K0ox04ZfkcXps7WXs90ajrCjjTIOOOkPJo1EcgumNfuCd@ApkPte84Zse19lTkVXmNd9zbvdu4ulPcjhk@8p7np3azG@95@ns39Pjf3Pv8FIeN9@9deYl9Uierp7W4xZl9XQ9diN33Bhft9Q0rtu/0bmuutAyzVv0dvu80Av78vd0/vo/ "Python 3 – Try It Online"
- # [Python 3], <del>463</del> <del>400</del> 343 bytes
- -63 bytes thanks to trichoplax's suggestion to remove spaces \
- -57 bytes by simple conversion to base 36
- # where'dmyspacebarsgoinmypreviousedit?anyways,
- ```python
- lambda s:hex(sum(2**i*(c=='#')for i,c in enumerate(s)))[2:]in hex(int("am771a6n2yfu7ug75zes2q1su0f6gkn02oqfhz3lrnkgshfw089ql9jt5ij15gcgdkbqvvgs988w3jrz2rteixg1m9g6x9zjwwo6121ad1jae2vlb9n6exq73631tpgp0fjvemidcr1jm7vipjsxv7rsos2srbt5456mb79qqxiod0ay2tk927y060mqwiv8ggkn9565h93c2j3xrvd5jxcu4p2egw5qkh6rzcfrhsnqr2gn6i6vr5t3hj89xbgp0m51f",base=36))
- ```
- [Try it online]!
- Yet another interesting challenge foiled to brute force... (at least until someone comes up with a way to decision-problem this more efficiently...)
- Anonymous `lambda` function which takes string as input. Takes a power of 2 from the character indexes, indicating `#`s with 1s and `.`s/newlines with 0s. Sums up and manually checks a lookup table for all valid cube nets. Returns `True` for cube nets and `False` otherwise.
- (i.e. if `#` means include and `.`/`\n` mean exclude, 1st character has value 1, 2nd charcter has value 2, 3rd character has value 4, then values 8, 16, 32, and so on with all powers of 2 up to 2<sup>40</sup> inclusive)
- [Python 3]: https://docs.python.org/3/
- [Try it online]: https://tio.run/##rVpdc6JYEH33V1D2w2gqdUtxwJCqvOzUvM487OxTJpUCBAQFFPAj2drfnkU3GgUu9zRZX1DrfvS9fbr7dDerl2KeJpM3P0tjrXhZhUmghfEqzQrtm71c2s7S65G2DBNPc9OkCJONXYRporlzO7Pdwst6/v1p4ONjXmRPt06aLp8efr8t7diZ2Vp@P/f2g3wTD/Sbm/Bm4D48fKEvQz/NtPDW1cJE85JN7GV24Q3y4XD4qN8/lX8eJoVJMejb8XQ6ts1Ef/E3000wNV69XF@P883IN4NFMtLTtT9/nSyzZBHkc383urPWSysqjDAaG4EbzBbOersNcuvubjeJslc9K7xwH4xjKzD31mu026XmWB/bs3Fke/p26ViJ6e3X04k5GRerYDXyo60XhzM3G0fxdBuuony/nWZ5mut55hTGV8OMnam1Xu/DdDayX/RiYenTl5E5ite7cHsXlEJahmnMrYmrR5N9tp0Z0d7dfF3pXrAz1ou5mb26fjbPk3WmB4kZmtvMKCbz6M7aO@X@sTH2@7eOnXsPE3M4fOv1et/@@uP784/vv/7UHrQ@icPnd0Ll5/h8/y0kz/Ibvf9TeR4XaJ4hBF3ucfot3@O8lmSvJqlIIpUApVKfnGTSSE9evV3k5Oc1qe3EjXugdyWIO6MiFREXJae9SLRIRdc4oo57yGY2nFwQrg90hqggD5GKLkcCt3taqzKD1BZ1VKF87WupqMWuW05eu4FmfMmttbpSfUYX7EpmtqGEeEgk2GobMEvddC4/R82XMCwKxpUM7QTbOQftTO@D26AcswSeo0v8UHqGyh0hdl7VuSBm/GAjEY@1DA3WOIMauwR5nRbfDvsSBmcQXT2DHMNqRkZKfRCTl0jXhu8K0GBVqu52Tug5AOwS2zPI1ia2ZyAYV@zbBZh@1QY5UQ3AVV/kq2VYZmmHqf1hmZr0fvz89XyVn1xKjfGWj5Eob5FbnIy3yJhOG28hwYt6BPIVOacgPgshEnh@guvjhAXi8UhpvtWEVLrGXecsVqbBms5Fu3WrWW0jSt7PIZjYJUUWLo/3BCAR8/ly7CLciCDP12JRHA8Ior0e9Qg9h2CzqYp0BJ9DhqdWjqdmnoTExzafCOe9Ar/dWpwkzPvwLapuWUBGQ5/LlInUFsVltwypwCy8ybfje1S4BJ791Tkr06KA7E@g1SrZSOiuute3iOnhlHb@wQapY8RRM2gCNSdnALVYq/QMUH7CtdoP7HItSqD5@wVjJkznDVybaR8q/9uGJ9UMFedB@BXDatFooJCmraqg5lddmb7ozNtJENO3CzZPBNhSlZewORxfH8S@XTzH4XQiiKnBeuRHb7cDF4XPQWDdt5Jtk9oXAnYueTZUDTvYh9LvEpshy7wnIT0Ybl8B5bvVvIORDwq0P0KCa7UkuLlanV9xcwPi@yuBW5RgejhcqnpnC7dauFMH5jZNVbXDrWH9w/9G8it3hPsSwnyIuu4j0yjgpwh/T0BZT8Tv6iwFNxqouHTTDHYVR7BjrRDsc7DrPvBdVSMmK9ZS18odt9eK5DhYFGh93wFk@hc1AG7@oe5XSXhJWzy/5gycTh1cW5JWglVvQuHR@YLtdc2dCec@eL/q@o0VDq64nWxVnf1qBnFt8IwS@Ha5FiXtAhDg4Trq/DNdzbYeS9cYhVVBritd9L/0cRpi7cfan61GSVnGeQ@46kyCX43CGExj9YM@ya8I7OceXtR1N473nHjF4W3dc2/3vqeVHzvPvazQ/MFpzPBW8/uDv08//xlq@TzdLGea42n2cSWt/Lt/XDdJi@fLta96x1frlyPLPS7Hv@9z@dfHXofhlf1W2fF14p@L/vDtXw "Python 3 – Try It Online"
#4: Post edited
- # [Python 3], <del>463</del> 400 bytes
- -63 bytes thanks to trichoplax's suggestion to remove spaces
- ```python
- lambda s:hex(sum(2**i*(c=='#')for i,c in enumerate(s)))[2:]in"c08182c0c102c30cc702c704c708e07e08102c0818110703107811078210784107882040c081207032078120782207842078820c10620c30220c30421c1023030330381303823038439c408107408186408303408381408382408384878287848788c0810340c10640c30240c304418103418181418182878141c102438c47814782478447886081066083026083046181028181031020c1021038c81818181818281c102838c8703"
- ```
- [Try it online]!
- Yet another interesting challenge foiled to brute force... (at least until someone comes up with a way to decision-problem this more efficiently...)
- Anonymous `lambda` function which takes string as input. Takes a power of 2 from the character indexes, indicating `#`s with 1s and `.`s/newlines with 0s. Sums up and manually checks a lookup table for all valid cube nets. Returns `True` for cube nets and `False` otherwise.
- (i.e. if `#` means include and `.`/`\n` mean exclude, 1st character has value 1, 2nd charcter has value 2, 3rd character has value 4, then values 8, 16, 32, and so on with all powers of 2 up to 2<sup>40</sup> inclusive)
- [Python 3]: https://docs.python.org/3/
[Try it online]: https://tio.run/##rVrLbts6EN37KwjPonYQELIsOGqAbFp02y5u7yoNAlmVG6G2ZMgy0KK4355LUn7oRfGMUgfgxBY5HJLzODPU/nf5kmfL102R70T5e59mP0S62@dFKT5G22203iYTEts0S0ScZ2WaHaMyzTMRv0RFFJdJMdncnzs@Ph7K4ul2nefbp4dvr9tot/4eicP9S/JrdjjuZv7NTXozix8e3tG7@SYvRHobizQTSXbcJUVUJrPDfD5/9O@f0my68HwvVo1YeMswVu2dt9RtuDCtb9rAtKHwvcCLPfXIN91808033XzTzT91UxxXmiw9vyLq0cJMs/TUn27VSN2aX9TI5ftYBIq1d2dIuNJEd9VE9TXEr0igiJkhqGYIqhmChRq@NEQP0EQ9q6YN9OICLW6gpQ20sIGWdaXnXGmiORkSiJXm5IuwYhhWDMOKYVgxDDXDUO9CqLmGmmuouYaaq94k9UgT9dAQXxEzUskai/hO/3en5lJNKBK17ESP8aevk8nk478fPj1//vT1H/EgpiT151tG6mPo6bu0UPUfnX5pUcOgf4SUVJ/j/N0@x4WXZa4@qcgilQSlcq@cbNJYV97eXWTlF540tOLeOdC9ksQd0ZKKiKsl57lIDkhFTT2ikXPYRvasXBJ@HugI2dI8RCqq9wR298yrNYLcFmWO0M67KRUN2PXAyjs70K9fdmttc@qOGKO7lpFDWkI8TSTYant0lsaduX0dHV/CsChYr2zaTrCdc7Sd6X1wG7TrLIHrGBM/nJ6htUeInbfPXBIzfrA1EY@1jBPsYAa37hLkdQZ8O@xLGJhBjvUMdh12IzJyngcxcYmVN7xXwAm2pRpv54SuA9BdYnsGG29iewaC9Yq9uwDSb9sgJ6oBejWVh/02LWdTPXQ6V6nJ5POXr8@N/KQuNYZbrj1R3GK3OBtusSGdIdxCkhf1CMQrdkxBfBRCJPH8BD@Psy4QD0da860@TaWm3o3OYm0n2DlzOWzdblTbqyWndUim7pIjC7fHewI0EfP5dt1FsBFBnm/AojgeENT2btQjdB2SjaZa0hG8Dps@DWI8N/IkJD4O@UQ475X47nbiJGHeh29RXcsCMhp6W6ZM5LYoLrplSAVm4X2@HZ@jhSXw7K@LWZkWBWR/Eq1W2XpCezW@vkVMD@e08ysapJERx42gCTw5OwLoxFqnZ4DyE67VXnWXa1ESzd9riJmwM@/B2kz7cPnfIX1yjXBhHgRfMawWjQYOaYaqCm58NRbpy9G4nSQxfbtk40QALbVxCRvD8c@D2LuL5zicmwhinmA38qO7OwKLwusgsO7byrbJ7QsBO7fQnqrhCPtw@l1iI2Sb9yTkDoZ7r4Di3XbewcgHJXo/QpJrtSS5uVoXX3FzA@L7K4lblGR6OFyq7s0WbrXwTR2Y2/RV1fSuYfeHVU9@5Y5wX0KYD3HXfWwnCvgpwt8TcNYT8b26SMGNBi4s3TeCXcWR7FgrJXsd7LoPvFftiMmKtTS2cse9a0VyHCwKDL7vACL9Wg2Am3@476ssuGQonjcxA@emDq4tWSvBrjeh8OhcQ3tjc2fCsQ9@X9V8Y4WjV9ybbFedvTGCuDZ40RJ4d7kWZb0FIMDDjTzzt9xqDt2xjI1RWBWkWemiv3KP0xNrr7zfWo2yoozLHHDVmSS/GoUhmN7qB70RXxF4n6tfEI6P6@Q5S0r9lvDlbvd@ItQnOhySohSb2bnP/FZsprM/56//zcXhJT9uv4t1IiLDSaifp4ZvlpfPdd6Nu@MGf9VTzVHvf5qn/tN1Lt29Nd@@SDO1sC8/p/PX/wE "Python 3 – Try It Online"
- # [Python 3], <del>463</del> 400 bytes
- -63 bytes thanks to trichoplax's suggestion to remove spaces
- ```python
- lambda s:hex(sum(2**i*(c=='#')for i,c in enumerate(s)))[2:]in"c08182c0c102c30cc702c704c708e07e08102c0818110703107811078210784107882040c081207032078120782207842078820c10620c30220c30421c1023030330381303823038439c408107408186408303408381408382408384878287848788c0810340c10640c30240c304418103418181418182878141c102438c47814782478447886081066083026083046181028181031020c1021038c81818181818281c102838c8703"
- ```
- [Try it online]!
- Yet another interesting challenge foiled to brute force... (at least until someone comes up with a way to decision-problem this more efficiently...)
- Anonymous `lambda` function which takes string as input. Takes a power of 2 from the character indexes, indicating `#`s with 1s and `.`s/newlines with 0s. Sums up and manually checks a lookup table for all valid cube nets. Returns `True` for cube nets and `False` otherwise.
- (i.e. if `#` means include and `.`/`\n` mean exclude, 1st character has value 1, 2nd charcter has value 2, 3rd character has value 4, then values 8, 16, 32, and so on with all powers of 2 up to 2<sup>40</sup> inclusive)
- [Python 3]: https://docs.python.org/3/
- [Try it online]: https://tio.run/##rVpLb9s4EL77Vwj@DrWDgJBkwdYGyGWLXtvDdk9pEMiqshHWlgxbBrZY7G/Pkmr80IPiN0qdmJJoksPHPL6Z0e5H9VIWi9fnfbn1qh@7vPjLy7e7cl95H5PNJllvsgm8TV5kXloWVV4ckyovCy99SfZJWmX7yfPdqeHDw6HaP96uy3LzeP/tdZNs198T73D3kv0zOxy3s/DmJr@Zpff3H/Bh/lzuvfw29fLCy4rjNtsnVTY7zOfzh/DuMS@mqR8HcZj6aeCH6cJP05W@rvxIf@PMX2X6Z11hGgWBv/IXuqjv4tAUkSni0I980yQ0DULTwBShKaLwZwM9/FKXCz@syygMDMGFr//0fxyYwjzG0eK3NDJEV6aMl7rU1aaMg7oM6zKKNQH9NdfY0DZtDJGoJlKXURTU9YGZfF2aHvrOkI4WcRqZJz2O/kb6Gy/NOMuloRjWZbQ0I4RxPY6@qXdJ38ZpHJz/9M@mOja1ev3T18lk8vHP3z89ff709Q/v3ptCmc@3AvpTX9@eleWq7/BW07rWA/T3UArXNE7PdhrnsSy0@mYFy6wUOSv3ymGbjXXl7d1lVn4eE0Mr7qXB7pWCtEdrVoCUS060oAZmhSYfYSQNW8@elSvw58H2UC3OY2aF65bE7p7GavWAW6LqI7SP3ZwVBuR6YOWdHejnL7u0tkfq9hjDu5aeQ1wCGSeCltoensW4M7evo6NLBBJF85WN20HLuYTbhdqHl0E7z4Jcxxj74dQMrT1i5Lx95gpC@yHmRN7WCk6wgxncvAtK6wzodlqXCDCDGqsZ7DzsRmRwngeEuMQ6Nr1XxAm2ZzVezsGug@BdiDWDbWyINQNovhLvLoH02zIosWoEX03VYbfJq9nUdJ3OtWsy@fzl61PDP7meNYdbLi1Z3GKXOBtusSGdIdwCJbN6IPGKHVNAjkIAxfsn/HmceAEyHGn1t/o4FU2@G@3F2k6wc@ZqWLrdqLaXS97WoYS8C4cXbrf3IDiR0/l23mWwESjNNyBREg1IcnvX6oFdhxKjqdbsQK/Dxk@DGM@NPMHYxyGdSPu9it/djp0Ep33kEtWVLMKjwfs8ZcAtUVJ0K5gV6YX36XaeRgtL8N5fF7MKJYrw/hQbrbK1pPZqfHwLQg3nlPMLGsRIi@NG0CBPzo4AOrbWqRko/0QqtRfelUqUYv33K8QM7sx7sLZQPlz6d4ifXD1cmIfBVwKpZa2BYzZDUQU3vhqL9NVo3A4FoW5XYpxIoKU2LhFjOPl5QLy7vI8jyURAeIJdy8/u7ggsSq8DZNy35W3DrQsJObdce6KGI@TDqXchRsg27QkmByPNK7B4t@13CPxBxeZHoKRSCyX11br4SuobQK6vFC9RSqjh@Fl1M1u81NKZOtK36YuqmV3j8oc/W8ojd@B1CTgd4o772E6U0FPg3xNwxhP5vTrPQmoNXFi6r4c4iqPEtlYp8TrEcR96r9oWU2RrMTZyJ821Mj4OZwUG33cgkf5VDEDqf7jzVRZcMmTPm5hBkqmjY0vWSLDrTSjeOl@hvbG@M3jsw@ermm@sSPhKmsl2xdkbPSCVwTOX0LsrlShrFgCEhht55u/Jag7lWMbaKC4K0ox04ZfkcXps7WXs90ajrCjjTIOOOkPJo1EcgumNfuCd@ApkPte84Zse19lTkVXmNd9zbvdu4ulPcjhk@8p7np3azG@95@ns39Pjf3Pv8FIeN9@9deYl9Uierp7W4xZl9XQ9diN33Bhft9Q0rtu/0bmuutAyzVv0dvu80Av78vd0/vo/ "Python 3 – Try It Online"
#3: Post edited
# [Python 3], 463 bytes- ```python
lambda s:hex(sum(2**i*(c=='#')for i,c in enumerate(s)))[2:]in"1020c102 1038c 10703 10781 10782 10784 10788 2040c081 20703 20781 20782 20784 20788 20c106 20c302 20c304 21c102 30303 30381 30382 30384 39c 408107 408186 408303 408381 408382 408384 40c106 40c302 40c304 418103 418181 418182 41c102 438c 4781 4782 4784 4788 608106 608302 608304 618102 818103 818181 818182 81c102 838c 8703 8781 8782 8784 8788 c08103 c08181 c08182 c0c102 c30c c702 c704 c708 e07 e08102"- ```
- [Try it online]!
- Yet another interesting challenge foiled to brute force... (at least until someone comes up with a way to decision-problem this more efficiently...)
- Anonymous `lambda` function which takes string as input. Takes a power of 2 from the character indexes, indicating `#`s with 1s and `.`s/newlines with 0s. Sums up and manually checks a lookup table for all valid cube nets. Returns `True` for cube nets and `False` otherwise.
- (i.e. if `#` means include and `.`/`\n` mean exclude, 1st character has value 1, 2nd charcter has value 2, 3rd character has value 4, then values 8, 16, 32, and so on with all powers of 2 up to 2<sup>40</sup> inclusive)
- [Python 3]: https://docs.python.org/3/
- [Try it online]: https://tio.run/##rVrLbts6EN37KwjPonYQELIsOGqAbFp02y5u7yoNAlmVG6G2ZMgy0KK4355LUn7oRfGMUgfgxBY5HJLzODPU/nf5kmfL102R70T5e59mP0S62@dFKT5G22203iYTEts0S0ScZ2WaHaMyzTMRv0RFFJdJMdncnzs@Ph7K4ul2nefbp4dvr9tot/4eicP9S/JrdjjuZv7NTXozix8e3tG7@SYvRHobizQTSXbcJUVUJrPDfD5/9O@f0my68HwvVo1YeMswVu2dt9RtuDCtb9rAtKHwvcCLPfXIN91808033XzTzT91UxxXmiw9vyLq0cJMs/TUn27VSN2aX9TI5ftYBIq1d2dIuNJEd9VE9TXEr0igiJkhqGYIqhmChRq@NEQP0EQ9q6YN9OICLW6gpQ20sIGWdaXnXGmiORkSiJXm5IuwYhhWDMOKYVgxDDXDUO9CqLmGmmuouYaaq94k9UgT9dAQXxEzUskai/hO/3en5lJNKBK17ESP8aevk8nk478fPj1//vT1H/EgpiT151tG6mPo6bu0UPUfnX5pUcOgf4SUVJ/j/N0@x4WXZa4@qcgilQSlcq@cbNJYV97eXWTlF540tOLeOdC9ksQd0ZKKiKsl57lIDkhFTT2ikXPYRvasXBJ@HugI2dI8RCqq9wR298yrNYLcFmWO0M67KRUN2PXAyjs70K9fdmttc@qOGKO7lpFDWkI8TSTYant0lsaduX0dHV/CsChYr2zaTrCdc7Sd6X1wG7TrLIHrGBM/nJ6htUeInbfPXBIzfrA1EY@1jBPsYAa37hLkdQZ8O@xLGJhBjvUMdh12IzJyngcxcYmVN7xXwAm2pRpv54SuA9BdYnsGG29iewaC9Yq9uwDSb9sgJ6oBejWVh/02LWdTPXQ6V6nJ5POXr8@N/KQuNYZbrj1R3GK3OBtusSGdIdxCkhf1CMQrdkxBfBRCJPH8BD@Psy4QD0da860@TaWm3o3OYm0n2DlzOWzdblTbqyWndUim7pIjC7fHewI0EfP5dt1FsBFBnm/AojgeENT2btQjdB2SjaZa0hG8Dps@DWI8N/IkJD4O@UQ475X47nbiJGHeh29RXcsCMhp6W6ZM5LYoLrplSAVm4X2@HZ@jhSXw7K@LWZkWBWR/Eq1W2XpCezW@vkVMD@e08ysapJERx42gCTw5OwLoxFqnZ4DyE67VXnWXa1ESzd9riJmwM@/B2kz7cPnfIX1yjXBhHgRfMawWjQYOaYaqCm58NRbpy9G4nSQxfbtk40QALbVxCRvD8c@D2LuL5zicmwhinmA38qO7OwKLwusgsO7byrbJ7QsBO7fQnqrhCPtw@l1iI2Sb9yTkDoZ7r4Di3XbewcgHJXo/QpJrtSS5uVoXX3FzA@L7K4lblGR6OFyq7s0WbrXwTR2Y2/RV1fSuYfeHVU9@5Y5wX0KYD3HXfWwnCvgpwt8TcNYT8b26SMGNBi4s3TeCXcWR7FgrJXsd7LoPvFftiMmKtTS2cse9a0VyHCwKDL7vACL9Wg2Am3@476ssuGQonjcxA@emDq4tWSvBrjeh8OhcQ3tjc2fCsQ9@X9V8Y4WjV9ybbFedvTGCuDZ40RJ4d7kWZb0FIMDDjTzzt9xqDt2xjI1RWBWkWemiv3KP0xNrr7zfWo2yoozLHHDVmSS/GoUhmN7qB70RXxF4n6tfEI6P6@Q5S0r9lvDlbvd@ItQnOhySohSb2bnP/FZsprM/56//zcXhJT9uv4t1IiLDSaifp4ZvlpfPdd6Nu@MGf9VTzVHvf5qn/tN1Lt29Nd@@SDO1sC8/p/PX/wE "Python 3 – Try It Online"
- # [Python 3], <del>463</del> 400 bytes
- -63 bytes thanks to trichoplax's suggestion to remove spaces
- ```python
- lambda s:hex(sum(2**i*(c=='#')for i,c in enumerate(s)))[2:]in"c08182c0c102c30cc702c704c708e07e08102c0818110703107811078210784107882040c081207032078120782207842078820c10620c30220c30421c1023030330381303823038439c408107408186408303408381408382408384878287848788c0810340c10640c30240c304418103418181418182878141c102438c47814782478447886081066083026083046181028181031020c1021038c81818181818281c102838c8703"
- ```
- [Try it online]!
- Yet another interesting challenge foiled to brute force... (at least until someone comes up with a way to decision-problem this more efficiently...)
- Anonymous `lambda` function which takes string as input. Takes a power of 2 from the character indexes, indicating `#`s with 1s and `.`s/newlines with 0s. Sums up and manually checks a lookup table for all valid cube nets. Returns `True` for cube nets and `False` otherwise.
- (i.e. if `#` means include and `.`/`\n` mean exclude, 1st character has value 1, 2nd charcter has value 2, 3rd character has value 4, then values 8, 16, 32, and so on with all powers of 2 up to 2<sup>40</sup> inclusive)
- [Python 3]: https://docs.python.org/3/
- [Try it online]: https://tio.run/##rVrLbts6EN37KwjPonYQELIsOGqAbFp02y5u7yoNAlmVG6G2ZMgy0KK4355LUn7oRfGMUgfgxBY5HJLzODPU/nf5kmfL102R70T5e59mP0S62@dFKT5G22203iYTEts0S0ScZ2WaHaMyzTMRv0RFFJdJMdncnzs@Ph7K4ul2nefbp4dvr9tot/4eicP9S/JrdjjuZv7NTXozix8e3tG7@SYvRHobizQTSXbcJUVUJrPDfD5/9O@f0my68HwvVo1YeMswVu2dt9RtuDCtb9rAtKHwvcCLPfXIN91808033XzTzT91UxxXmiw9vyLq0cJMs/TUn27VSN2aX9TI5ftYBIq1d2dIuNJEd9VE9TXEr0igiJkhqGYIqhmChRq@NEQP0EQ9q6YN9OICLW6gpQ20sIGWdaXnXGmiORkSiJXm5IuwYhhWDMOKYVgxDDXDUO9CqLmGmmuouYaaq94k9UgT9dAQXxEzUskai/hO/3en5lJNKBK17ESP8aevk8nk478fPj1//vT1H/EgpiT151tG6mPo6bu0UPUfnX5pUcOgf4SUVJ/j/N0@x4WXZa4@qcgilQSlcq@cbNJYV97eXWTlF540tOLeOdC9ksQd0ZKKiKsl57lIDkhFTT2ikXPYRvasXBJ@HugI2dI8RCqq9wR298yrNYLcFmWO0M67KRUN2PXAyjs70K9fdmttc@qOGKO7lpFDWkI8TSTYant0lsaduX0dHV/CsChYr2zaTrCdc7Sd6X1wG7TrLIHrGBM/nJ6htUeInbfPXBIzfrA1EY@1jBPsYAa37hLkdQZ8O@xLGJhBjvUMdh12IzJyngcxcYmVN7xXwAm2pRpv54SuA9BdYnsGG29iewaC9Yq9uwDSb9sgJ6oBejWVh/02LWdTPXQ6V6nJ5POXr8@N/KQuNYZbrj1R3GK3OBtusSGdIdxCkhf1CMQrdkxBfBRCJPH8BD@Psy4QD0da860@TaWm3o3OYm0n2DlzOWzdblTbqyWndUim7pIjC7fHewI0EfP5dt1FsBFBnm/AojgeENT2btQjdB2SjaZa0hG8Dps@DWI8N/IkJD4O@UQ475X47nbiJGHeh29RXcsCMhp6W6ZM5LYoLrplSAVm4X2@HZ@jhSXw7K@LWZkWBWR/Eq1W2XpCezW@vkVMD@e08ysapJERx42gCTw5OwLoxFqnZ4DyE67VXnWXa1ESzd9riJmwM@/B2kz7cPnfIX1yjXBhHgRfMawWjQYOaYaqCm58NRbpy9G4nSQxfbtk40QALbVxCRvD8c@D2LuL5zicmwhinmA38qO7OwKLwusgsO7byrbJ7QsBO7fQnqrhCPtw@l1iI2Sb9yTkDoZ7r4Di3XbewcgHJXo/QpJrtSS5uVoXX3FzA@L7K4lblGR6OFyq7s0WbrXwTR2Y2/RV1fSuYfeHVU9@5Y5wX0KYD3HXfWwnCvgpwt8TcNYT8b26SMGNBi4s3TeCXcWR7FgrJXsd7LoPvFftiMmKtTS2cse9a0VyHCwKDL7vACL9Wg2Am3@476ssuGQonjcxA@emDq4tWSvBrjeh8OhcQ3tjc2fCsQ9@X9V8Y4WjV9ybbFedvTGCuDZ40RJ4d7kWZb0FIMDDjTzzt9xqDt2xjI1RWBWkWemiv3KP0xNrr7zfWo2yoozLHHDVmSS/GoUhmN7qB70RXxF4n6tfEI6P6@Q5S0r9lvDlbvd@ItQnOhySohSb2bnP/FZsprM/56//zcXhJT9uv4t1IiLDSaifp4ZvlpfPdd6Nu@MGf9VTzVHvf5qn/tN1Lt29Nd@@SDO1sC8/p/PX/wE "Python 3 – Try It Online"
#2: Post edited
- # [Python 3], 463 bytes
- ```python
- lambda s:hex(sum(2**i*(c=='#')for i,c in enumerate(s)))[2:]in"1020c102 1038c 10703 10781 10782 10784 10788 2040c081 20703 20781 20782 20784 20788 20c106 20c302 20c304 21c102 30303 30381 30382 30384 39c 408107 408186 408303 408381 408382 408384 40c106 40c302 40c304 418103 418181 418182 41c102 438c 4781 4782 4784 4788 608106 608302 608304 618102 818103 818181 818182 81c102 838c 8703 8781 8782 8784 8788 c08103 c08181 c08182 c0c102 c30c c702 c704 c708 e07 e08102"
- ```
- [Try it online]!
Yet another interesting challenge foiled to brute force...- Anonymous `lambda` function which takes string as input. Takes a power of 2 from the character indexes, indicating `#`s with 1s and `.`s/newlines with 0s. Sums up and manually checks a lookup table for all valid cube nets. Returns `True` for cube nets and `False` otherwise.
- (i.e. if `#` means include and `.`/`\n` mean exclude, 1st character has value 1, 2nd charcter has value 2, 3rd character has value 4, then values 8, 16, 32, and so on with all powers of 2 up to 2<sup>40</sup> inclusive)
- [Python 3]: https://docs.python.org/3/
- [Try it online]: https://tio.run/##rVrLbts6EN37KwjPonYQELIsOGqAbFp02y5u7yoNAlmVG6G2ZMgy0KK4355LUn7oRfGMUgfgxBY5HJLzODPU/nf5kmfL102R70T5e59mP0S62@dFKT5G22203iYTEts0S0ScZ2WaHaMyzTMRv0RFFJdJMdncnzs@Ph7K4ul2nefbp4dvr9tot/4eicP9S/JrdjjuZv7NTXozix8e3tG7@SYvRHobizQTSXbcJUVUJrPDfD5/9O@f0my68HwvVo1YeMswVu2dt9RtuDCtb9rAtKHwvcCLPfXIN91808033XzTzT91UxxXmiw9vyLq0cJMs/TUn27VSN2aX9TI5ftYBIq1d2dIuNJEd9VE9TXEr0igiJkhqGYIqhmChRq@NEQP0EQ9q6YN9OICLW6gpQ20sIGWdaXnXGmiORkSiJXm5IuwYhhWDMOKYVgxDDXDUO9CqLmGmmuouYaaq94k9UgT9dAQXxEzUskai/hO/3en5lJNKBK17ESP8aevk8nk478fPj1//vT1H/EgpiT151tG6mPo6bu0UPUfnX5pUcOgf4SUVJ/j/N0@x4WXZa4@qcgilQSlcq@cbNJYV97eXWTlF540tOLeOdC9ksQd0ZKKiKsl57lIDkhFTT2ikXPYRvasXBJ@HugI2dI8RCqq9wR298yrNYLcFmWO0M67KRUN2PXAyjs70K9fdmttc@qOGKO7lpFDWkI8TSTYant0lsaduX0dHV/CsChYr2zaTrCdc7Sd6X1wG7TrLIHrGBM/nJ6htUeInbfPXBIzfrA1EY@1jBPsYAa37hLkdQZ8O@xLGJhBjvUMdh12IzJyngcxcYmVN7xXwAm2pRpv54SuA9BdYnsGG29iewaC9Yq9uwDSb9sgJ6oBejWVh/02LWdTPXQ6V6nJ5POXr8@N/KQuNYZbrj1R3GK3OBtusSGdIdxCkhf1CMQrdkxBfBRCJPH8BD@Psy4QD0da860@TaWm3o3OYm0n2DlzOWzdblTbqyWndUim7pIjC7fHewI0EfP5dt1FsBFBnm/AojgeENT2btQjdB2SjaZa0hG8Dps@DWI8N/IkJD4O@UQ475X47nbiJGHeh29RXcsCMhp6W6ZM5LYoLrplSAVm4X2@HZ@jhSXw7K@LWZkWBWR/Eq1W2XpCezW@vkVMD@e08ysapJERx42gCTw5OwLoxFqnZ4DyE67VXnWXa1ESzd9riJmwM@/B2kz7cPnfIX1yjXBhHgRfMawWjQYOaYaqCm58NRbpy9G4nSQxfbtk40QALbVxCRvD8c@D2LuL5zicmwhinmA38qO7OwKLwusgsO7byrbJ7QsBO7fQnqrhCPtw@l1iI2Sb9yTkDoZ7r4Di3XbewcgHJXo/QpJrtSS5uVoXX3FzA@L7K4lblGR6OFyq7s0WbrXwTR2Y2/RV1fSuYfeHVU9@5Y5wX0KYD3HXfWwnCvgpwt8TcNYT8b26SMGNBi4s3TeCXcWR7FgrJXsd7LoPvFftiMmKtTS2cse9a0VyHCwKDL7vACL9Wg2Am3@476ssuGQonjcxA@emDq4tWSvBrjeh8OhcQ3tjc2fCsQ9@X9V8Y4WjV9ybbFedvTGCuDZ40RJ4d7kWZb0FIMDDjTzzt9xqDt2xjI1RWBWkWemiv3KP0xNrr7zfWo2yoozLHHDVmSS/GoUhmN7qB70RXxF4n6tfEI6P6@Q5S0r9lvDlbvd@ItQnOhySohSb2bnP/FZsprM/56//zcXhJT9uv4t1IiLDSaifp4ZvlpfPdd6Nu@MGf9VTzVHvf5qn/tN1Lt29Nd@@SDO1sC8/p/PX/wE "Python 3 – Try It Online"
- # [Python 3], 463 bytes
- ```python
- lambda s:hex(sum(2**i*(c=='#')for i,c in enumerate(s)))[2:]in"1020c102 1038c 10703 10781 10782 10784 10788 2040c081 20703 20781 20782 20784 20788 20c106 20c302 20c304 21c102 30303 30381 30382 30384 39c 408107 408186 408303 408381 408382 408384 40c106 40c302 40c304 418103 418181 418182 41c102 438c 4781 4782 4784 4788 608106 608302 608304 618102 818103 818181 818182 81c102 838c 8703 8781 8782 8784 8788 c08103 c08181 c08182 c0c102 c30c c702 c704 c708 e07 e08102"
- ```
- [Try it online]!
- Yet another interesting challenge foiled to brute force... (at least until someone comes up with a way to decision-problem this more efficiently...)
- Anonymous `lambda` function which takes string as input. Takes a power of 2 from the character indexes, indicating `#`s with 1s and `.`s/newlines with 0s. Sums up and manually checks a lookup table for all valid cube nets. Returns `True` for cube nets and `False` otherwise.
- (i.e. if `#` means include and `.`/`\n` mean exclude, 1st character has value 1, 2nd charcter has value 2, 3rd character has value 4, then values 8, 16, 32, and so on with all powers of 2 up to 2<sup>40</sup> inclusive)
- [Python 3]: https://docs.python.org/3/
- [Try it online]: https://tio.run/##rVrLbts6EN37KwjPonYQELIsOGqAbFp02y5u7yoNAlmVG6G2ZMgy0KK4355LUn7oRfGMUgfgxBY5HJLzODPU/nf5kmfL102R70T5e59mP0S62@dFKT5G22203iYTEts0S0ScZ2WaHaMyzTMRv0RFFJdJMdncnzs@Ph7K4ul2nefbp4dvr9tot/4eicP9S/JrdjjuZv7NTXozix8e3tG7@SYvRHobizQTSXbcJUVUJrPDfD5/9O@f0my68HwvVo1YeMswVu2dt9RtuDCtb9rAtKHwvcCLPfXIN91808033XzTzT91UxxXmiw9vyLq0cJMs/TUn27VSN2aX9TI5ftYBIq1d2dIuNJEd9VE9TXEr0igiJkhqGYIqhmChRq@NEQP0EQ9q6YN9OICLW6gpQ20sIGWdaXnXGmiORkSiJXm5IuwYhhWDMOKYVgxDDXDUO9CqLmGmmuouYaaq94k9UgT9dAQXxEzUskai/hO/3en5lJNKBK17ESP8aevk8nk478fPj1//vT1H/EgpiT151tG6mPo6bu0UPUfnX5pUcOgf4SUVJ/j/N0@x4WXZa4@qcgilQSlcq@cbNJYV97eXWTlF540tOLeOdC9ksQd0ZKKiKsl57lIDkhFTT2ikXPYRvasXBJ@HugI2dI8RCqq9wR298yrNYLcFmWO0M67KRUN2PXAyjs70K9fdmttc@qOGKO7lpFDWkI8TSTYant0lsaduX0dHV/CsChYr2zaTrCdc7Sd6X1wG7TrLIHrGBM/nJ6htUeInbfPXBIzfrA1EY@1jBPsYAa37hLkdQZ8O@xLGJhBjvUMdh12IzJyngcxcYmVN7xXwAm2pRpv54SuA9BdYnsGG29iewaC9Yq9uwDSb9sgJ6oBejWVh/02LWdTPXQ6V6nJ5POXr8@N/KQuNYZbrj1R3GK3OBtusSGdIdxCkhf1CMQrdkxBfBRCJPH8BD@Psy4QD0da860@TaWm3o3OYm0n2DlzOWzdblTbqyWndUim7pIjC7fHewI0EfP5dt1FsBFBnm/AojgeENT2btQjdB2SjaZa0hG8Dps@DWI8N/IkJD4O@UQ475X47nbiJGHeh29RXcsCMhp6W6ZM5LYoLrplSAVm4X2@HZ@jhSXw7K@LWZkWBWR/Eq1W2XpCezW@vkVMD@e08ysapJERx42gCTw5OwLoxFqnZ4DyE67VXnWXa1ESzd9riJmwM@/B2kz7cPnfIX1yjXBhHgRfMawWjQYOaYaqCm58NRbpy9G4nSQxfbtk40QALbVxCRvD8c@D2LuL5zicmwhinmA38qO7OwKLwusgsO7byrbJ7QsBO7fQnqrhCPtw@l1iI2Sb9yTkDoZ7r4Di3XbewcgHJXo/QpJrtSS5uVoXX3FzA@L7K4lblGR6OFyq7s0WbrXwTR2Y2/RV1fSuYfeHVU9@5Y5wX0KYD3HXfWwnCvgpwt8TcNYT8b26SMGNBi4s3TeCXcWR7FgrJXsd7LoPvFftiMmKtTS2cse9a0VyHCwKDL7vACL9Wg2Am3@476ssuGQonjcxA@emDq4tWSvBrjeh8OhcQ3tjc2fCsQ9@X9V8Y4WjV9ybbFedvTGCuDZ40RJ4d7kWZb0FIMDDjTzzt9xqDt2xjI1RWBWkWemiv3KP0xNrr7zfWo2yoozLHHDVmSS/GoUhmN7qB70RXxF4n6tfEI6P6@Q5S0r9lvDlbvd@ItQnOhySohSb2bnP/FZsprM/56//zcXhJT9uv4t1IiLDSaifp4ZvlpfPdd6Nu@MGf9VTzVHvf5qn/tN1Lt29Nd@@SDO1sC8/p/PX/wE "Python 3 – Try It Online"
#1: Initial revision
# [Python 3], 463 bytes ```python lambda s:hex(sum(2**i*(c=='#')for i,c in enumerate(s)))[2:]in"1020c102 1038c 10703 10781 10782 10784 10788 2040c081 20703 20781 20782 20784 20788 20c106 20c302 20c304 21c102 30303 30381 30382 30384 39c 408107 408186 408303 408381 408382 408384 40c106 40c302 40c304 418103 418181 418182 41c102 438c 4781 4782 4784 4788 608106 608302 608304 618102 818103 818181 818182 81c102 838c 8703 8781 8782 8784 8788 c08103 c08181 c08182 c0c102 c30c c702 c704 c708 e07 e08102" ``` [Try it online]! Yet another interesting challenge foiled to brute force... Anonymous `lambda` function which takes string as input. Takes a power of 2 from the character indexes, indicating `#`s with 1s and `.`s/newlines with 0s. Sums up and manually checks a lookup table for all valid cube nets. Returns `True` for cube nets and `False` otherwise. (i.e. if `#` means include and `.`/`\n` mean exclude, 1st character has value 1, 2nd charcter has value 2, 3rd character has value 4, then values 8, 16, 32, and so on with all powers of 2 up to 2<sup>40</sup> inclusive) [Python 3]: https://docs.python.org/3/ [Try it online]: https://tio.run/##rVrLbts6EN37KwjPonYQELIsOGqAbFp02y5u7yoNAlmVG6G2ZMgy0KK4355LUn7oRfGMUgfgxBY5HJLzODPU/nf5kmfL102R70T5e59mP0S62@dFKT5G22203iYTEts0S0ScZ2WaHaMyzTMRv0RFFJdJMdncnzs@Ph7K4ul2nefbp4dvr9tot/4eicP9S/JrdjjuZv7NTXozix8e3tG7@SYvRHobizQTSXbcJUVUJrPDfD5/9O@f0my68HwvVo1YeMswVu2dt9RtuDCtb9rAtKHwvcCLPfXIN91808033XzTzT91UxxXmiw9vyLq0cJMs/TUn27VSN2aX9TI5ftYBIq1d2dIuNJEd9VE9TXEr0igiJkhqGYIqhmChRq@NEQP0EQ9q6YN9OICLW6gpQ20sIGWdaXnXGmiORkSiJXm5IuwYhhWDMOKYVgxDDXDUO9CqLmGmmuouYaaq94k9UgT9dAQXxEzUskai/hO/3en5lJNKBK17ESP8aevk8nk478fPj1//vT1H/EgpiT151tG6mPo6bu0UPUfnX5pUcOgf4SUVJ/j/N0@x4WXZa4@qcgilQSlcq@cbNJYV97eXWTlF540tOLeOdC9ksQd0ZKKiKsl57lIDkhFTT2ikXPYRvasXBJ@HugI2dI8RCqq9wR298yrNYLcFmWO0M67KRUN2PXAyjs70K9fdmttc@qOGKO7lpFDWkI8TSTYant0lsaduX0dHV/CsChYr2zaTrCdc7Sd6X1wG7TrLIHrGBM/nJ6htUeInbfPXBIzfrA1EY@1jBPsYAa37hLkdQZ8O@xLGJhBjvUMdh12IzJyngcxcYmVN7xXwAm2pRpv54SuA9BdYnsGG29iewaC9Yq9uwDSb9sgJ6oBejWVh/02LWdTPXQ6V6nJ5POXr8@N/KQuNYZbrj1R3GK3OBtusSGdIdxCkhf1CMQrdkxBfBRCJPH8BD@Psy4QD0da860@TaWm3o3OYm0n2DlzOWzdblTbqyWndUim7pIjC7fHewI0EfP5dt1FsBFBnm/AojgeENT2btQjdB2SjaZa0hG8Dps@DWI8N/IkJD4O@UQ475X47nbiJGHeh29RXcsCMhp6W6ZM5LYoLrplSAVm4X2@HZ@jhSXw7K@LWZkWBWR/Eq1W2XpCezW@vkVMD@e08ysapJERx42gCTw5OwLoxFqnZ4DyE67VXnWXa1ESzd9riJmwM@/B2kz7cPnfIX1yjXBhHgRfMawWjQYOaYaqCm58NRbpy9G4nSQxfbtk40QALbVxCRvD8c@D2LuL5zicmwhinmA38qO7OwKLwusgsO7byrbJ7QsBO7fQnqrhCPtw@l1iI2Sb9yTkDoZ7r4Di3XbewcgHJXo/QpJrtSS5uVoXX3FzA@L7K4lblGR6OFyq7s0WbrXwTR2Y2/RV1fSuYfeHVU9@5Y5wX0KYD3HXfWwnCvgpwt8TcNYT8b26SMGNBi4s3TeCXcWR7FgrJXsd7LoPvFftiMmKtTS2cse9a0VyHCwKDL7vACL9Wg2Am3@476ssuGQonjcxA@emDq4tWSvBrjeh8OhcQ3tjc2fCsQ9@X9V8Y4WjV9ybbFedvTGCuDZ40RJ4d7kWZb0FIMDDjTzzt9xqDt2xjI1RWBWkWemiv3KP0xNrr7zfWo2yoozLHHDVmSS/GoUhmN7qB70RXxF4n6tfEI6P6@Q5S0r9lvDlbvd@ItQnOhySohSb2bnP/FZsprM/56//zcXhJT9uv4t1IiLDSaifp4ZvlpfPdd6Nu@MGf9VTzVHvf5qn/tN1Lt29Nd@@SDO1sC8/p/PX/wE "Python 3 – Try It Online"