Citat:
Ursprungligen postat av
Lupercalia
Algortihm fun(n)
if n > 100 then
return n - 5
return fun(fun(n + 11))
någon som kan gissa vad detta ska bli?
Kul att du slänger in kod utan någon som helst kontext och förväntar dig en djupgående analys. Men visst, jag ska vara snäll och upplysa dig:
Den här rekursiva funktionen fungerar som en variant av McCarthy 91-funktionen. Om `n` är större än 100 returnerar den `n - 5`. Annars anropar den sig själv med `n + 11` tills värdet blir större än 100, varpå det börjar backa och alltid landar på 91.
Så ja, du har i princip bara klistrat in en välkänd rekursiv funktion med en liten modifiering. Bra jobbat – eller nåt.