Citat:
Ursprungligen postat av bjornebarn
3 används bara två gånger också.
Funktionen ! kan man skriva som (om man skiter i språkspecifika detaljer)
sum=1
for(i=n, i>0, --i)
sum=sum*i
I mitt fall anropas funktionen EN gång, med EN trea, alltså använder jag den trean en enda gång, sedan att vi har en tillfällig variabel i är irrelevant.
Funktionen i sig består endast av de fyra givna axiom, varmed den är tillåten.
Om du hade läst TS inlägg ordentligt skulle du ha förstått att man inte kan konstruera en funktion och använda den. I fall du fick konstruera funktioner helt fritt så finns det lättare sätt att göra det på.
Ta till exempel funktionen f(3)=24 eller till och med g(n)=24. I fall man fritt får använda funktioner så tappar frågan den lilla mening den eventuellt hade.
En matematisk funktion kräver inte ens att man kan specificera vad den ska göra, en funktion är någonting som till varje element i en mängd definierar exakt ett element i någon annan mängd (observera att de inte måste associeras unikt).
Dessutom är ditt sätt att definiera fakultetsfunktionen helt ogiltigt. -26! är definitivt inte 1, det är odefinierat.