Skip to content

Instantly share code, notes, and snippets.

@rvente
Last active January 11, 2020 02:44
Show Gist options
  • Save rvente/4fcce0f86c8ff70f12d1316fef7e4ddc to your computer and use it in GitHub Desktop.
Save rvente/4fcce0f86c8ff70f12d1316fef7e4ddc to your computer and use it in GitHub Desktop.
Solves math puzzle.
#1 → 1
#2 → 11
#3 → 20
#4 → 102
#5 → 111
#6 → 120
#7 → 201
#8 → 210
#9 → 300
#10 → 1003
#11 → 1012
#12 → 1021
#13 → 1030
#14 → 1102
#15 → 1111
#16 → 1120
#17 → 1201
#18 → 1210
#19 → 1300
#20 → 2002
#21 → 2011
#22 → 2020
#23 → 2101
#24 → 2110
#25 → 2200
#26 → 3001
#27 → 3010
#28 → 3100
#29 → 4000
#30 → 10004
#31 → 10013
#32 → 10022
#33 → 10031
#34 → 10040
#35 → 10103
#36 → 10112
#37 → 10121
#38 → 10130
#39 → 10202
#40 → 10211
#41 → 10220
#42 → 10301
#43 → 10310
#44 → 10400
#45 → 11003
#46 → 11012
#47 → 11021
#48 → 11030
#49 → 11102
#50 → 11111
#51 → 11120
#52 → 11201
#53 → 11210
#54 → 11300
#55 → 12002
#56 → 12011
#57 → 12020
#58 → 12101
#59 → 12110
#60 → 12200
#61 → 13001
#62 → 13010
#63 → 13100
#64 → 14000
#65 → 20003
#66 → 20012
#67 → 20021
#68 → 20030
#69 → 20102
#70 → 20111
#71 → 20120
#72 → 20201
#73 → 20210
#74 → 20300
#75 → 21002
#76 → 21011
#77 → 21020
#78 → 21101
#79 → 21110
#80 → 21200
#81 → 22001
#82 → 22010
#83 → 22100
#84 → 23000
#85 → 30002
#86 → 30011
#87 → 30020
#88 → 30101
#89 → 30110
#90 → 30200
#91 → 31001
#92 → 31010
#93 → 31100
#94 → 32000
#95 → 40001
#96 → 40010
#97 → 40100
#98 → 41000
#99 → 50000
#100 → 100005
#101 → 100014
#102 → 100023
#103 → 100032
#104 → 100041
#105 → 100050
#106 → 100104
#107 → 100113
#108 → 100122
#109 → 100131
#110 → 100140
#111 → 100203
#112 → 100212
#113 → 100221
#114 → 100230
#115 → 100302
#116 → 100311
#117 → 100320
#118 → 100401
#119 → 100410
#120 → 100500
#121 → 101004
#122 → 101013
#123 → 101022
#124 → 101031
#125 → 101040
#126 → 101103
#127 → 101112
#128 → 101121
#129 → 101130
#130 → 101202
#131 → 101211
#132 → 101220
#133 → 101301
#134 → 101310
#135 → 101400
#136 → 102003
#137 → 102012
#138 → 102021
#139 → 102030
#140 → 102102
#141 → 102111
#142 → 102120
#143 → 102201
#144 → 102210
#145 → 102300
#146 → 103002
#147 → 103011
#148 → 103020
#149 → 103101
#150 → 103110
#151 → 103200
#152 → 104001
#153 → 104010
#154 → 104100
#155 → 105000
#156 → 110004
#157 → 110013
#158 → 110022
#159 → 110031
#160 → 110040
#161 → 110103
#162 → 110112
#163 → 110121
#164 → 110130
#165 → 110202
#166 → 110211
#167 → 110220
#168 → 110301
#169 → 110310
#170 → 110400
#171 → 111003
#172 → 111012
#173 → 111021
#174 → 111030
#175 → 111102
#176 → 111111
#177 → 111120
#178 → 111201
#179 → 111210
#180 → 111300
#181 → 112002
#182 → 112011
#183 → 112020
#184 → 112101
#185 → 112110
#186 → 112200
#187 → 113001
#188 → 113010
#189 → 113100
#190 → 114000
#191 → 120003
#192 → 120012
#193 → 120021
#194 → 120030
#195 → 120102
#196 → 120111
#197 → 120120
#198 → 120201
#199 → 120210
#200 → 120300
#201 → 121002
#202 → 121011
#203 → 121020
#204 → 121101
#205 → 121110
#206 → 121200
#207 → 122001
#208 → 122010
#209 → 122100
#210 → 123000
#211 → 130002
#212 → 130011
#213 → 130020
#214 → 130101
#215 → 130110
#216 → 130200
#217 → 131001
#218 → 131010
#219 → 131100
#220 → 132000
#221 → 140001
#222 → 140010
#223 → 140100
#224 → 141000
#225 → 150000
#226 → 200004
#227 → 200013
#228 → 200022
#229 → 200031
#230 → 200040
#231 → 200103
#232 → 200112
#233 → 200121
#234 → 200130
#235 → 200202
#236 → 200211
#237 → 200220
#238 → 200301
#239 → 200310
#240 → 200400
#241 → 201003
#242 → 201012
#243 → 201021
#244 → 201030
#245 → 201102
#246 → 201111
#247 → 201120
#248 → 201201
#249 → 201210
#250 → 201300
#251 → 202002
#252 → 202011
#253 → 202020
#254 → 202101
#255 → 202110
#256 → 202200
#257 → 203001
#258 → 203010
#259 → 203100
#260 → 204000
#261 → 210003
#262 → 210012
#263 → 210021
#264 → 210030
#265 → 210102
#266 → 210111
#267 → 210120
#268 → 210201
#269 → 210210
#270 → 210300
#271 → 211002
#272 → 211011
#273 → 211020
#274 → 211101
#275 → 211110
#276 → 211200
#277 → 212001
#278 → 212010
#279 → 212100
#280 → 213000
#281 → 220002
#282 → 220011
#283 → 220020
#284 → 220101
#285 → 220110
#286 → 220200
#287 → 221001
#288 → 221010
#289 → 221100
#290 → 222000
#291 → 230001
#292 → 230010
#293 → 230100
#294 → 231000
#295 → 240000
#296 → 300003
#297 → 300012
#298 → 300021
#299 → 300030
#300 → 300102
#301 → 300111
#302 → 300120
#303 → 300201
#304 → 300210
#305 → 300300
#306 → 301002
#307 → 301011
#308 → 301020
#309 → 301101
#310 → 301110
#311 → 301200
#312 → 302001
#313 → 302010
#314 → 302100
#315 → 303000
#316 → 310002
#317 → 310011
#318 → 310020
#319 → 310101
#320 → 310110
#321 → 310200
#322 → 311001
#323 → 311010
#324 → 311100
#325 → 312000
#326 → 320001
#327 → 320010
#328 → 320100
#329 → 321000
#330 → 330000
# solves https://www.instagram.com/p/B7JMNXniE6O/
def sumDigits(i: int) -> int:
j = 0
for digit in str(i):
j+=int(digit)
return j
satis = 1 # numbers satisfying property
i = 0
while satis < 331:
if sumDigits(i) == len(str(i)):
print(f'#{satis} → {i}')
satis+=1
i+=1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment