Kategori
Exploatering
Beskrivning
Hjälp spelare 1 att vinna golf-SM.
Lösning
Ansluter vi till utmaningsservern så får vi följande output:
Art by Joan Stark
'\ . . |>18>>
\ . ' . |
O>> . 'o |
\ . |
/\ . |
/ / .' |
jgs^^^^^^^`^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_,---. _,.---._ _,---. ,-,--. ___
_.='.'-, \ ,-.' , - `. _.-. .-`.' , \ ,-.'- _\.-._ .'=.'\
/==.'- / /==/_, , - \ .-,.'| /==/_ _.-',--.--------./==/_ ,_./==/ \|==| |
/==/ - .-' |==| .=. |==|, | /==/- '..-/==/, - , -\==\ \ |==|,| / - |
|==|_ /_,-.|==|_ : ;=: - |==|- | |==|_ , \==\.-. - ,-./\==\ -\ |==| \/ , |
|==| , \_.' |==| , '=' |==|, | |==| .--' `--`--------` _\==\ ,\|==|- , _ |
\==\- , ( \==\ - ,_ /|==|- `-._|==|- | /==/\/ _ |==| _ /\ |
/==/ _ , / '.='. - .' /==/ - , ,/==/ \ \==\ - , /==/ / / , /
`--`------' `--`--'' `--`-----'`--`---' `--`---'`--`./ `--`
Välkommen till golf-SM spelare 1, årets tävling består av 3 hål.
Hål 1
Energi: 100
100 meter till hålet.
Hur många armhävningar skall göras?
Testar vi att skriva in olika värden så kan vi lära oss att vi inte får skriva in negativa tal och att varje armhävning drar av 1 energi. Vi kan ochså upptäcka att varje punk energi är en meter i slag.
Utifrån detta kan vi lösa hål 1 och hål 2 enkelt.
Hål 1
Energi: 100
100 meter till hålet.
Hur många armhävningar skall göras? 0
Hole in one!
Hål 2
Energi: 100
50 meter till hålet.
Hur många armhävningar skall göras? 50
Hole in one!
Hål 3 är dock lite svårare. Vi får följande output:
Hål 3
Energi: 100
1000 meter till hålet.
Hur många armhävningar skall göras?
Vi behöver skicka in ett negativt tal för att klara hål 3. Men vi kan inte skicka in negativa tal. Vi kan dock skicka in ett tal som överflödar och blir negativt.
Skickar vi in 4294967295 så får vi följande output:
Hål 3
Energi: 100
1000 meter till hålet.
Hur många armhävningar skall göras? 4294967295
Du slog 899 meter för kort.
Vi kan nu dra av 899 meter från 4294967295 och få talet 4294966396. Skickar vi in detta så får vi följande output:
Hål 3
Energi: 100
1000 meter till hålet.
Hur många armhävningar skall göras? 4294966396
Hole in one!
1a plats - spelare 1, cratectf{BakåtVändaArmhävningar}
2a plats - spelare 2