Opis wyzwania
Na niektórych kanałach popularnego serwisu streamingowego twitch.tv powszechna wiadomość, że ludzie spamują na czacie, aby nakłonić innych do spamowania „LUL” to
One more LUL and I'm out
LUL to popularna emotka używana do wyrażenia, że w strumieniu wydarzyło się coś śmiesznego.
Wkrótce wilgotne memy pokazały swój potencjał i powstała parodia kopiowanego makaronu:
One more "One more LUL and I'm out" and I'm out
To jest ta sama wiadomość zagnieżdżona w sobie. Biorąc pod uwagę nieujemną liczbę całkowitą N, wyprowadzaj Nczas zagnieżdżenia makaronu LUL sam w sobie zgodnie z poniższym wzorem.
Obowiązują standardowe zasady gry w golfa , wygrywa najkrótszy kod w bajtach.
Przykładowe wejście / wyjście
0: One more LUL and I'm out
1: One more "One more LUL and I'm out" and I'm out
2: One more "One more "One more LUL and I'm out" and I'm out" and I'm out
...
7: One more "One more "One more "One more "One more "One more "One more "One more LUL and I'm out" and I'm out" and I'm out" and I'm out" and I'm out" and I'm out" and I'm out" and I'm out
Notatki
- Wiodące / końcowe znaki nowej linii są dozwolone
- Wielkie litery muszą być zachowane
- Twój kod może być pełnym programem lub funkcją
- Zamiast drukowania możesz zwrócić ciąg znaków lub jego odpowiednik w wybranym języku
- Państwo może indeks z
1zamiast0
You Only YOLO once --> YOYOLOO. You Only YOYOLOO Once --> YOYOYOLOOOitd.

Zaczynamy od odczytania liczby powtórzeń N i zapisania dwóch duplikatów w pamięci.
Następnie odliczamy pierwsze N , wypychając wiele kopii „i nie ma mnie” na stosie w odwrotnej kolejności. Każda dodatkowa kopia jest oddzielona od poprzedniej cytatem. Cytat jest generowany z sekwencją
Po zakończeniu pierwszej pętli wciskamy „LUL” na stos (technicznie jest to odwrotnie, ale oczywiście nie ma znaczenia, gdy jest to palindrom).
Następnie mamy kolejną pętlę, owijającą się przez prawą granicę, na lewo od pola gry, a następnie z powrotem. Tym razem odliczamy drugie N., wypychając wiele kopii „Jeszcze jednego” na stos (ponownie w odwrotnej kolejności). I znowu, każda dodatkowa kopia jest oddzielona od poprzedniej cytatem.
Po zakończeniu drugiej pętli cała fraza znajduje się teraz na stosie (w odwrotnej kolejności), więc po prostu musimy ją zapisać.
"na początku i na końcu?