The Picard Maneuver@lemmy.worldcake to Comic Strips@lemmy.world · 8 hours agoThree wisheslemmy.worldimagemessage-square56linkfedilinkarrow-up1504arrow-down114
arrow-up1490arrow-down1imageThree wisheslemmy.worldThe Picard Maneuver@lemmy.worldcake to Comic Strips@lemmy.world · 8 hours agomessage-square56linkfedilink
minus-squareWraithGear@lemmy.worldlinkfedilinkEnglisharrow-up63·6 hours agoagain that’s two loops and a successful exit. do opposite of 2. complete 3. ignore 1 Start loop 2 -ignored- do not complete 3. -not completed- all wishes fulfilled, genie.exe concludes
minus-squaresamus12345@sh.itjust.workslinkfedilinkEnglisharrow-up20·5 hours agoYup, I remember working through it the first time I saw this comic and there’s no paradox here.
minus-squarethebestaquaman@lemmy.worldlinkfedilinkarrow-up11·4 hours agoYou could argue that there is though, since the genie will grant three wishes. In that case, it operates like granted_wishes = 0 while granted_wishes < 3: wish = receive_wish() granted = grant_wish(wish) # True if wish is granted, false otherwise (invalid wish etc) if granted: granted_wishes = 0 So we get Do opposite of next -> granted_wishes = 1 Complete 3 -> granted_wishes = 2 Enter time loop (recurse) -inner loop- Do opposite of next (ignored due to outer loop) -> granted_wishes = 0 Ignore 3 -> granted_wishes = 1 Ignore 1 -> enter time loop (recurse) -inner loop 2- Do opposite of next (ignored due to outer loop) -> granted_wishes = 0 Ignore 3 -> granted_wishes = 1 Ignore 1 -> enter time loop (recurse) … etc. We get an infinite time-loop recursion, because we never reach the third guess in the inner loops.
minus-squaresurewhynotlem@lemmy.worldlinkfedilinkarrow-up2·3 hours agoSilly human. Genies exist outside of time. So the counter doesn’t reset.
minus-squareSubArcticTundra@lemmy.mllinkfedilinkarrow-up7·5 hours agoFor some reason it feels like there’s one though
minus-squaregreyscaleAlinkfedilinkEnglisharrow-up7·5 hours agoI think that it is more that they need to be conditionally applied simultaneously, but are contradictory conditions that cannot be met.
minus-squareWraithGear@lemmy.worldlinkfedilinkEnglisharrow-up2arrow-down1·4 hours agothe point of the genie is that he gets to intuit the unsuplied terms
again that’s two loops and a successful exit.
Start loop 2
all wishes fulfilled, genie.exe concludes
Yup, I remember working through it the first time I saw this comic and there’s no paradox here.
You could argue that there is though, since the genie will grant three wishes. In that case, it operates like
granted_wishes = 0 while granted_wishes < 3: wish = receive_wish() granted = grant_wish(wish) # True if wish is granted, false otherwise (invalid wish etc) if granted: granted_wishes = 0So we get
granted_wishes = 1granted_wishes = 2-inner loop-
granted_wishes = 0granted_wishes = 1-inner loop 2-
granted_wishes = 0granted_wishes = 1… etc.
We get an infinite time-loop recursion, because we never reach the third guess in the inner loops.
Silly human. Genies exist outside of time. So the counter doesn’t reset.
For some reason it feels like there’s one though
I think that it is more that they need to be conditionally applied simultaneously, but are contradictory conditions that cannot be met.
the point of the genie is that he gets to intuit the unsuplied terms