Skip to content

Instantly share code, notes, and snippets.

View theXYZT's full-sized avatar
🐻

Nikhil Mahajan theXYZT

🐻
  • Toronto, ON
View GitHub Profile
@theXYZT
theXYZT / blueprint.txt
Created January 13, 2021 04:34
Sine Wave - Recurrence Relation
0eNrtmd9v2jAQx/+VyE+blnaJScIPqZOqPe1pD6sQ0qhQCKZYJU7mOHQI5X/fOTAINAmOC2XdxgNSsH25u499901YofE8JTGnTKDeCk1IEnAaCxox1EMDI4jCMWW+iLhxY3xhVFB/bix8WGJM4bfBkPWPzekP2ecZCR5Dnz/uz/0mfC4MMSNGQn6khAVkyIbsayriVGx/MmhiRMx44IQw44lyIq/kmjh6Ihy+58R4RxaELw1/LggH48QQNHh8f41MRIOIJaj3fYUS+sD8uYxRLGMCwVFBQpjB/FBeTUhAJ4Rf7RxEGSxnE/IT9ezMPGrA51TMQgJ3LreBs3sTESYgPWTtUX6xHLE0HBMONzliykRxlNA1mRUCi62OiZawrnXtwm0mkJpgPeqZCMIWPJqPxmTmLyishiU7syMYnuSmEjkwpTwRo2fxLSgXKfyy9Ws946ovo0qItCENJcKXe8cyURQT7m+2zgdYFuUk1Q0PUJZlue9sHUrunS2/OJkUc0bhqgUzKQ9SKvJLyC+sxRWTbWt/tg2zM0n1AALWhYD/Fgj9F0IwUX5UDyc6TWi11GC16k7vc1Lda3dzYLJyNhsrLwMTyFqH1nfYUQHHYp/njvXQJz0s0kq8BO9SJkZTHoUjysAG6gmekgbM8CEKc2+4q4rUduqP3CFEs86LKsZOI8aO3awknoT43T5t+4D2zWVpe5X83MojWTpdEZirBQy/JrAzHdG700Fz649oW/dMus8YqpXrKtjeNge/U1lPG29LsCLvKZWarkLBHTk96QbsVsTdqwNQjL+tGz8+Z/x3hfhtvfhdtfg7unLJfWW5NCjIJeVFt3JRUU99PLuoPdSpNd3XPong7eoSdP4Zgv3LEFQUwfJ+WirY28fnvL2GOzhdw7XrG26nftj2TqSZO/WauVs/fOhG5Zaxm7Wt3Z5xztm2bgtt6wpblkrrLk1y0yxWZAlrKVn3v5Ld25NHnjbhYVz3+RKrilm7rUi8pSvn3D9cztmKD2+2o5uBs1aGwjZ
@theXYZT
theXYZT / blueprint.txt
Last active January 9, 2021 17:33
Simple recurrence relation
0eNrlWG1v2jAQ/iuWvw66JLwEkFap2of9gCGGtFbIJAdYTWzkOLQI8d93TlreEsDJ2lXqvoAc28+dn+fufMmGTqMUlooLTQcbGkISKL7UXAo6oMMFkGkkg0ciBdFmILWWcVPx+UITrZhIYq6TbIoLrjmLyIohHpEzMiYzqQgjCRfzCIjmCPO0gBzonn5fQPAYM/VIAhlPuWBaqntKOKKlSkCIJm/uxb0wPsSMixdHcPEy1ZDbFPCsDw0yEZIRmSkZZ9NBqhSIkhXmdwYQJoRrMmUIi/ha4iiBaLYzu3fs5PwRzHTmaXYSmWp0CX1vZo5GawOVLOQTHpcHC/LEFWRLEz4XyBBuzLeYI9IG5YEUCR383tB8gdFBr5eAAnANMa4QLDYjprhexIBMNveu0S0iiBCe6cDdNq5ihBDwEFQ5gLd9aFBkDJWE3KNssJ6INJ6CQguXcBp0KROeh86GIlzTa9A1/rnOTQeNhMhDkE93GxQPrZWMJlNYsBXH7Vn0ZaATnAszoMQ8nXGV6EnhXCuudIpPdi7lK5qBCSxzKEOrZiauHTOIl0xlfg7oLW7KJbCHHeWQyzV6lwo9MVE24QIx6ECrFLa5RZEfMXPcNT8KwkMmeZixGHAVpFxnw4z1uQIQpws9I+jBuF3YiEY9OyvuCVbvdPphuz1Y8qq4t+Phlc6LkqPS5zRvl2s+45EGdSb+LTROjcDuQQ48VBDCKZBwRokrZPp2ZLaupPLZDOqdkumVk7mH/bscGhtuEzAY9pvuzCa5BMyy/Pr4WiPN0HKFTGpXkuV8ol3B6ewTrXR7r5iXZfK368rf/2/kH1WSv2WbvsWFF/V07dK5U602NnfFsWd5H9aqjXcHdRHLsONY1EZb0spY6FaO6hcWupYsvEdU73sDr3sctbd1moNQ6kqB69sVDL9Wu9X9BN3W+O26Lb9ut1Wo6sfT/SrNmH/5gmldnu7aZWKv7v3i/+P7ZVSaic5xIn559+7BPaugTT306vWA/Uo5/REpPTxOZ9c5Teh
@theXYZT
theXYZT / test_module.py
Created October 15, 2020 05:02
Some test module
def add(x, y):
return x + y
def multiply(x, y):
return x * y
@theXYZT
theXYZT / dark_milk_chocolate.py
Last active October 15, 2020 04:48
Riddler Classic: Can You Eat All The Chocolates?
from collections import namedtuple, defaultdict
from fractions import Fraction
State = namedtuple("State", ["D", "M", "prev"])
init_state = State(D=8, M=2, prev=None)
state_space = defaultdict(Fraction)
state_space[init_state] = 1
while any(s.M + s.D > 0 for s in state_space):
@theXYZT
theXYZT / blueprint.txt
Created July 11, 2020 02:16
Numeric Display Book
0eNrsve2OW9mRJfoqgoDGdPdVuk9E7E/D3YBd/rarfnjqR880DEElsVzE1RdSKbcLg3qA+xb32e6TXDKTWWKe4EpGZNVhKbZoAzNoWTwi40TEXvGx1/o/j796+X719nL9+urpV2/e/N+Pf/5/PvzJu8c//6+9/3P7v62fv3l988fv1n97/ezl9s+uvn27evzzx39fX1693/zJk8evn73a/sHN37j4y+Pvnjxev36x+sfjn9N3f33yePX6an21Xt085vr/+Pbp6/evvlpdbv7Ch0+/evby5cXLZ6/ebp749s27zUfevN7+c5vHXDA/efzt5v/Pm0dvvtHV5ZuXT79affPs7+s3l9u/83x9+fz9+urp5n978f0Hv15fvrt6av7e0+Obh7+7erb97dP2/3j19tnls6vtv/H4F9v/+f271ebfePnmcvNjri7fr24+8Xr1fPtvvtv+I7T9f/52uVq93v+56xePf87f/fW77757okzAPhOkBU1AC5uA9n7+9v9uAmwi33+zV6sX6/evLlYvN//A5fr5xds3L1eHrCN3rKO+zuXqhfoyaf5tNha+teLNC7v7vwtfu/PhX5YO/eWDvy0Z3/e0vMvzwu+7ABNkowloeRMs7fIVmKD4vCAF9gIVZxnYpPrcYkmbpIVtkuc2acAmzWYT6vGzRQcm6D4TRA6VNnOLjg4RmoxGafFTKEEjkM8IoaHTNHcNhCfJCCipLu8asrRVEIAk8RlhSdfISxthDlQ7tEry4moqblwts2/DfQ6NhSGOtn348I8zosrt34teSxKClWTElVtPCH8uIMxE1ecJoc+FOZLsCF1T87lGZHhNZW4VGDBWdCnxATZsSbAVTfIARoB9OPJ5QuQ6g+bHKk3QN9jnG5HNwpMyC/QWK8AcoIfFqI/Hxl4mTfFRNmflGwmZJfvMErkCY2iE4guQyCCMRfkGKsHYiE3bAAMvhM+5uWwQ2jOq8gyERLl7i/P+w2deaX7iSWr2IdfhTx+e6BkhZomPImQ+5iSakFX
@theXYZT
theXYZT / dfd.css
Last active June 5, 2020 18:43
Syntax Highlight Test
.highlight .na { color: #a6e22e } /* Name.Attribute */
.highlight .nb { color: #f8f8f2 } /* Name.Builtin */
.highlight .nc { color: #a6e22e } /* Name.Class */
.highlight .no { color: #66d9ef } /* Name.Constant */
.highlight .nd { color: #a6e22e } /* Name.Decorator */
.highlight .ni { color: #f8f8f2 } /* Name.Entity */
.highlight .ne { color: #a6e22e } /* Name.Exception */
.highlight .nf { color: #a6e22e } /* Name.Function */
.highlight .nl { color: #f8f8f2 } /* Name.Label */
.highlight .nn { color: #f8f8f2 } /* Name.Namespace */
@theXYZT
theXYZT / early_book.txt
Created March 18, 2020 19:19
Early Book
0eNq1nd1uXTeShV9loOucYPOfzOUA8xSNRiA7p9PCyJIhy0E3Ar/7HNmSfcYh91nfkvsqsWytXSyyiqziquKfV29uPx7fP9zcPf765v7+f69++fPbTz5c/fK3sz8+/d3N2/u7Lz/+cPP73fXt088e//3+ePXL1c3j8d3VT1d31++e/nT92x/Xd2+Pvx3e3jy8/XjzePXpp6ubu9+O/7r6JXz6+09Xx7vHm8eb4xesz3/49693H9+9OT6c/sFXlHfH324+vjscb49vHx9u3h7e398eT994f//h9Mv3d09fPwEe4vbT1b9P/w3106ef/gIXvwn14cPx3Zvbm7vfD++u3/7z5u54iBO40J/hyknoh+Pbm/eLEf3lUwl/KrqfylRJYVdJhcKVPbRK9ZBcNTT4JftDHSpoVz8DSu0vk6dZR3LvL5MQqOS2LYUIJd/3AuGbbf7j+sPj4fHh+u7D+/uHx8Ob4+3jzKl80/kMLrtweQpXKFzYhftmgLf3pwn65/XJ9f52uLn7cHx4PP2DHRf6NE+/3Zxm6svf1hn6N6NTELOA2OHwQ5mD5xn4UMR9UpkqbtwkxDxHjDPEQCcsLCZsih4leTcgL7WmsbdcIzWmvotGbantGXqspmxztGbKNh9pp6um6FYeJbMputWkDY697o09BWlNA/EUIwm6iSRoIpvu0VKG8150X5GKoIYC1ADtZ3/SofnsWnbqHthcssHAdr1E3jywqWQ5MLBdT50jXHkBnCtyUiwQHCtyVgAzAIRbCzmm5KoIW3XLy8oxLYJNP9PtJoIzSoYGtH8ALtCC9k/nJZhoU+su0Q0d0hQuuaHDHM4ObOIUzg5s5nB+YBMvm3dhgU0SELudfIo0YC7fWdDHk2oefn+4P/33Yhj1nXJOa+Alq3f3/uP0a3VDUZWgqxrcIDBd9q41opAtXXZY1U/24amt2Qy3pkZUCwoHFV1UU76pC6rNDoajIGs3A7q5rMMM6KYz0zYTbSpbC+ZI57JFN9gUPG9LZmw4FzWbaHM
@theXYZT
theXYZT / railway_lab.txt
Created March 18, 2020 19:18
Railway Lab
0eNq9ndtyXLeOht9F1+4Uz4c8wNzNE+xKuWS7t90VRdLokEoq5XefbtuSe+zFtX58nN5XTmT5JwgCXCAA/vzn6t3N8/7+4XD79Pbd3d3vV7/+8/0nj1e//uvsf09/d3h/d/v1x4+Hj7fXN6efPf19v7/69erwtP/j6s3V7fUfp/+7uX539fnN1eH2w/6vq1/959/eXO1vnw5Ph/3Xf/7lf/5+e/v8x7v9w/EXXv/hu/31cYwj0P3d4/HXj/95HOIIsQv1zdXfpz/9Cfc42OPpbx7v9/sPuz/uPjzf7Hfx6tfw+fObn9CDgJ4wehTQPUZP2+i+YfQsoGeMXgT0gNHrNnrH4G0bvGDwvg0eMbh3m+iOg2876oTk237Kde633ZRbi9/20glD99teOuGkfttLJzYYv+2lE5uj33bTiY3db/vpzEfJCd+Nb/bumx3e/59v8QJ2XMK+fzjCvn86/HnE2hwibA3hpoeIG0P4Oj1E2hoiTQ+Rt4bw00OUjSHa9Ah1Y4Q8PULbsqfpEfr6CNPLEN36ANOmFDfcetod4oZT+2mfjhs+7ac3prjh0r5Mj7Dh0b5Pj7Dh0GHaGaLwac74+xO/O/P+r/uH/ePj7vl4GHz4+HB3/HP3bn/ztOThL9tUPg744fCwf//1b4+TfTlm3t4/P10tDdgN39NkP4c5NJ+0NZ+756fBhJJHI0aswXTm+ne3H3efro/Dfdgdbh/3D0/HX1gYLCwPlpbQv7v9v68fn1ZhX+ZQBNiEhVbQsxndG9ALWmE3YVNVXwRnmEjDalIsp/+kpqeH69vH+7uHp5GSXjfgH5W0lARxAL8Z8L2s9NdwVlB6Nrvr63dPQY/ENl/lt+8+OeHpCDaUzY78cqSWlFUwuiK77rSvZxVFaPSF9hNftEwcOeqOVogjBwO+wZENn4ES0EJ47Golms3V6eZaEkZXlJWJsho32mL27W7Qle7azaCjRkVWwIETV93HKvDhYoD3VtUYdtSKHDljP656SG34mNVEVSQYfDV/h6M
@theXYZT
theXYZT / megafactory.txt
Created March 18, 2020 19:18
MegaFactory
0eNq9ndtyXLeOht9F1+4Uz4c8wNzNE+xKuWS7t90VRdLokEoq5XefbtuSe+zFtX58nN5XTmT5JwgCXCAA/vzn6t3N8/7+4XD79Pbd3d3vV7/+8/0nj1e//uvsf09/d3h/d/v1x4+Hj7fXN6efPf19v7/69erwtP/j6s3V7fUfp/+7uX539fnN1eH2w/6vq1/959/eXO1vnw5Ph/3Xf/7lf/5+e/v8x7v9w/EXXv/hu/31cYwj0P3d4/HXj/95HOIIsQv1zdXfpz/9Cfc42OPpbx7v9/sPuz/uPjzf7Hfx6tfw+fObn9CDgJ4wehTQPUZP2+i+YfQsoGeMXgT0gNHrNnrH4G0bvGDwvg0eMbh3m+iOg2876oTk237Kde633ZRbi9/20glD99teOuGkfttLJzYYv+2lE5uj33bTiY3db/vpzEfJCd+Nb/bumx3e/59v8QJ2XMK+fzjCvn86/HnE2hwibA3hpoeIG0P4Oj1E2hoiTQ+Rt4bw00OUjSHa9Ah1Y4Q8PULbsqfpEfr6CNPLEN36ANOmFDfcetod4oZT+2mfjhs+7ac3prjh0r5Mj7Dh0b5Pj7Dh0GHaGaLwac74+xO/O/P+r/uH/ePj7vl4GHz4+HB3/HP3bn/ztOThL9tUPg744fCwf//1b4+TfTlm3t4/P10tDdgN39NkP4c5NJ+0NZ+756fBhJJHI0aswXTm+ne3H3efro/Dfdgdbh/3D0/HX1gYLCwPlpbQv7v9v68fn1ZhX+ZQBNiEhVbQsxndG9ALWmE3YVNVXwRnmEjDalIsp/+kpqeH69vH+7uHp5GSXjfgH5W0lARxAL8Z8L2s9NdwVlB6Nrvr63dPQY/ENl/lt+8+OeHpCDaUzY78cqSWlFUwuiK77rSvZxVFaPSF9hNftEwcOeqOVogjBwO+wZENn4ES0EJ47Golms3V6eZaEkZXlJWJsho32mL27W7Qle7azaCjRkVWwIETV93HKvDhYoD3VtUYdtSKHDljP656SG34mNVEVSQYfDV/h6M
@theXYZT
theXYZT / factory.txt
Created March 18, 2020 19:17
Factory
0eNq1fe1yHLfR9b3otzeFRmPw4Qt4biKVSlHSxmaFolgklYrflO79XUqWuLYaO+ccrH8llrQ9QA+60dMf5/zvzdu7T8eHx9v753++/fjx329+/t/rnzy9+fnvZ//58ne37z7ef/3jp9tf7m/uXv7s+beH45uf39w+Hz+8+enN/c2Hl/96ej7efDgc73+5vT+++fzTm9v798f/vvnZPv/jpzfH++fb59vjVzlf/uO3f95/+vD2+Hj6B98lPNw+HA/PHw+/PH78dP/+JPnh49PpZx/vX555EnXIP7357fQ/Vk/i398+Ht99/cvy+acfpGZYKiHU483+uFD7JrT8UWgOhJZXoR9u7u4OdzcfHgKR43eJ2+dAxvaH3V74dYl+XdFtVXxX7bvMtx9v705/ErzNv22xvBrI69/lnV7i8fHryzy8Pd49/yg5xWJPiv52cO8fPj2/CZ4yvj/l9v7p+PgcrttwLVj6LvD58eb+6eHj4/POorf9Y2gGLNNw3VrefVnTdxXuGrUT4jwZZiYXrcT2zOSilRhqJozxW4NdyrcXaoDUV2v5cHx/++kk9u707x9v3x0ePt5d8g8e7nywDgJYY06Mh7D9U5yN3HS6tOecBYeTZw7n46fnicfJTtgeotZC2h4icyM1e/E0ZdiOiBOfG+O5EYGd9twJiEoGLdWAsCQR9wFgSW5snNP3FeqZinNGdHTcwTinh78upBtDdrURXqwDqq+82+l0mOOMtSBaoI1lAKd64Kca0GxJuKMFtlyM87OIyMyEOKGBFMcinNA+SiEDHGRPGxvfbIDQKoY3Ldx2I90CssJOuIUNOLxDi23CDW+J9zGVj2w2ww0OUOmWOYNDRLoW18RaLWRYgyxwI/w0Iq+yfrrs++mtsUKBT9yt484fsJ9tsBFN3tdmTVREEwbD1cCIJoe/zqTrQnblhOvK+6qvhfc2mY5oKmMpiBZoS/H9Q10bfqgRzXbcwSJbHpyDBUS2xEQ0oYE0wyKa0D5aJiMaZE9ORjTAx2Yrar4