Funktionen fusc är en heltalsfunktion på mängden naturliga tal, definierad av E. Dijkstra enligt följande [1] :
Sekvensen som genereras av denna funktion är
1, 1, 2, 1, 3, 2, 3, 1, 4, 3, 5, 2, 5, 3, 4, …Detta är Stern-kiselalgersekvensen (sekvens A002487 i OEIS ). fusc-funktionen är relaterad till Culkin-Wilf-sekvensen , nämligen den :e termen i Culkin-Wilf-sekvensen är , och korrespondensen
är en en-till-en-överensstämmelse mellan mängden naturliga tal och mängden positiva rationella tal.
Låt och , sedan [1] :
Funktionens värde ändras inte om alla interna siffror [2] inverteras i den binära representationen av argumentet . Till exempel eftersom 19 10 = 10011 2 och 29 10 = 11101 2 .
Funktionens värde ändras inte heller om alla siffror skrivs i den binära representationen av argumentet i omvänd ordning [2] . Till exempel eftersom 19 10 = 10011 2 och 25 10 = 11001 2 .
Värdet är jämnt om och endast om det är delbart med 3 [2] .
Funktionen har egenskaperna
Värdet är lika med numret av alla udda Stirlingtal av den andra typen av formen , och är lika med antalet alla udda binomialkoefficienter i formen , där [3] .
Förutom den rekursiva utvärderingen av fusc-funktionen per definition, finns det en enkel iterativ algoritm [1] :
fusc(N): n, a, b = N, 1, 0 medan n ≠ 0: om n är jämnt: a, n = a + b, n / 2 om n är udda: b, n = a + b, (n - 1) / 2 fusc(N) = b