Aus Wikipedia Satztheoretische Definition natürlicher Zahlen
Die Menge N natürlicher Zahlen ist als die kleinste Menge definiert, die 0 enthält und unter der Nachfolgerfunktion S abgeschlossen ist, die durch S (n) = n ∪ {n} definiert ist.
Die ersten so definierten Zahlen sind 0 = {}, 1 = {0} = {{}}, 2 = {0,1} = {{}, {{}}, 3 = {0,1,2 } = {{}, {{}}, {{}, {{}}}.
Mit dieser Definition von natürlichen Zahlen wird die Länge einer Zeichenfolge gezählt.
Geben Sie eine Zeichenfolge von a-zA-Z beliebiger Länge ein
Ausgabe der Länge der Zeichenfolge in Mengen - Notation ohne Trenn
Beispiele
Eingabe Leere Zeichenfolge
Ausgabe {}
Eingabe a
Ausgabe {{}}
Eingabe aaaa
Ausgabe {{} {{}} {{} {{}} {{} {{}} {{} {{}}}}
Für die Lesbarkeit ist die Ausgabe für 'aaaa' mit Trennzeichen
{
{}
{{}}
{{} {{}} }
{{} {{}} {{} {{} } } }
}
Bedingungen
- Der Code enthält keine Ziffern von 0 bis 9.
- Keine Verwendung der Zeichencode-Konvertierung zum Generieren von Zahlen;
- Keine Verwendung von + - * / für arithmetische Berechnungen einschließlich Inkrementieren und Dekrementieren;
- Keine anderen mathematischen Operationen als die Boolesche Logik;
- Die Eingabezeichenfolge wird bei der Bestimmung der Bytelänge nicht berücksichtigt.
Gewinner Kürzeste Codelänge in Bytes.
Da dies meine erste Frage ist, hoffe ich, dass ich sie klar und deutlich genug formuliert habe. Freundliche Beratung akzeptiert.
f(n-1)
?