5 ms·
The conditional here only makes it stop when it reaches 100. The solution can be adapted to use a while loop if you’re okay with it running indefinitely.
by WhyNotHugo 11mo ago
The conditional here only makes it stop when it reaches 100. The solution can be adapted to use a while loop if you’re okay with it running indefinitely.
- kiratp 11mo agoA loop either never halts or has a conditional. I guess a compiler could elide a “while True:” to a branch-less jump instruction. One hack would be to use recursion and let stack exhaustion stop you.
- nodja 11mo agoCount down i from 100 to 0 and do 1/i at the end of the loop :)
- buzer 11mo agoOther would be to use goto (though Python doesn't have it) & introduce something that will panic/throw exception, like creating variable with value 1/(max-i).
- pinusc 11mo agoRecursion would work for that, you don't need goto. The division by zero trick is pretty good too!
- deleted 11mo ago[deleted]
- TZubiri 11mo agoYou could allocate 100 bytes and get a segfault on 101