Sie müssen auch ein Programm erstellen, das eine Ganzzahl als Eingabe verwendet und die erste ausgibt, unabhängig davon, welche Zahl in der Look & Say-Sequenz enthalten war .
Beispielsweise:
$ ./LAS
8
[1,11,21,1211,111221,312211,13112221,1113213211]
Die genaue Art und Weise, wie Sie die Liste ausgeben, ist unwichtig, solange Benutzer die verschiedenen Nummern der Sequenz deutlich sehen können. Hier ist der Haken. Sie können keine benutzerdefinierten Variablen verwenden.
Beispielsweise:
- Keine Variablen, einschließlich Gültigkeitsbereichsvariablen.
- Wenn Sie Funktionen haben, können diese keinen Namen haben. (Ausnahme: Wenn Ihre Sprache eine Hauptfunktion oder eine ähnliche Funktion benötigt, haben Sie möglicherweise diese Funktion.)
- Wenn Sie Funktionen haben, können diese keine benannten Argumente haben.
Außerdem dürfen Sie keine Bibliothek mit bestimmten Funktionen in Bezug auf die Look & Say-Sequenz verwenden, und Sie können nicht auf das Netzwerk zugreifen oder Ihrem Programm Dateien zur Verfügung stellen (obwohl es eigene generieren und verwenden kann). Dies ist Code Golf, so gewinnt der kürzeste Code in Zeichen!
When you have functions, they can not have named arguments.
?