Pytania oznaczone «stateful»

Wyzwania związane z zachowaniem zależnym od wcześniejszych wywołań rozwiązania.

223
Kod, który zostanie wykonany tylko raz

Cel Celem tego wyzwania jest napisanie kodu, który wykona się tylko raz. Oznacza to w zasadzie, że w jakiś sposób uszkadza program, skrypt lub środowisko. Ponowne uruchomienie systemu pozwala na ponowne uruchomienie kodu, co jest dozwolone. Punktacja Liczba głosów Wszystkie założenia muszą być...

57
Mały Chandler jest smutny. Narysuj mu chmurę, aby go pocieszyć

Mały Chandler jest smutny. Narysuj mu chmurę, aby go pocieszyć. Uwaga: narysowanie chmury tak naprawdę go nie poprawi. Okrąg można zdefiniować jako 3- krotny, (x,y,r)gdzie xpozycja x koła na płaszczyźnie kartezjańskiej, ypozycja y koła na płaszczyźnie kartezjańskiej i rjest promieniem okręgu. xi...

51
Dołączanie długości ciągów

Wyzwanie: Biorąc pod uwagę ciąg sznaków a- z, A- Z, 0- 9, dołącz długość sdo siebie, licząc dodatkowe znaki w długości jako część całkowitej długości s. Wejście: Tylko ciąg o dowolnej długości (może być pusty). Wynik: Ten sam ciąg znaków, ale z długością dołączoną do końca. Znaki...

47
3… 2… 1… Wypadnij!

Twoim zadaniem jest napisanie pełnego programu, który będzie odliczał od 10 przy każdym uruchomieniu. Przy pierwszym uruchomieniu program powinien zostać wydrukowany 10. Następnym razem powinien wyjść 9. Następnym razem powinien wyjść 8, i tak dalej. Zamiast drukowania 0program powinien ulec...

30
Trójkąty ASCII

Twoim zadaniem jest napisanie programu lub funkcji, która wypisze trójkąt ASCII. Wyglądają tak: |\ | \ | \ ---- Twój program pobierze pojedyncze dane liczbowe nz ograniczeniami 0 <= n <= 1000. Powyższy trójkąt miał wartość n=3. Trójkąt ASCII będzie miał nukośniki odwrotne ( \) i pionowe...

23
Powtarzaj za mną!

Biorąc pod uwagę ciąg jako argument, wypisz długość najdłuższego (-ych) powtarzającego się podciągu (ciągów) lub zero, jeśli nie ma takiego ciągu. Możesz założyć, że łańcuch wejściowy nie jest pusty. Przykłady abcdefabc: podciąg abcjest powtarzany w pozycjach 1 i 7, więc program powinien wypisać...

23
Przyrostowa Quine

Twoim zadaniem jest napisanie programu lub funkcji, która wypisze pierwszy znak kodu źródłowego, następnie drugi, a następnie trzeci ... przy każdym uruchomieniu. Na przykład, jeśli twój program był foow języku barw pliku baz.bar, powinieneś otrzymać wynik podobny do tego: λ bar baz.bar f λ bar...

14
Kod na stałe modyfikujący się

Teraz wszyscy wiemy, że większość języków ma bardzo proste sposoby na „samodzielną modyfikację” kodu. Co jednak, jeśli faktycznie zmodyfikujesz kod i edytujesz jego części ... na dysku? Twoim celem jest utworzenie kodu, który wypisze liczbę, a następnie edytuje własny plik, zastępując go numerem...

14
Bot powitalny dla kolegi z pracy

Mam w pracy kolegę, który pracuje z domu w każdy wtorek i czwartek. Około 8:00 wysyła nam wiadomość z następującym tekstem: Witam dzisiaj Pracuję z domu Aby uwolnić go od ciężaru wykonywania codziennych czynności w domu, chcielibyśmy zautomatyzować to zadanie. Wyzwanie Wpisz jak najmniej...

14
Ocal moje sekrety!

Mam tak wiele tajemnic i nigdzie ich nie trzymam! Cel jest prosty: napisać program, który pozwala zapisać ciąg znaków i zabezpieczyć go hasłem. Program przyjmie alias, hasło i (opcjonalnie) sekret jako parametry. Jeśli program jest wywoływany po raz pierwszy z danym aliasem, zapisze / zapamięta...

13
Ile instancji działa?

Napisz nieskończenie działający program, który informuje, ile instancji jest aktualnie uruchomionych. Każde wystąpienie programu powinno również zgłaszać kolejność otwierania go ze wszystkich innych aktualnie uruchomionych wystąpień. Przykład Użytkownik uruchamia program po raz pierwszy -...

12
Entropowa Quine!

Twoim zadaniem jest napisanie programu lub funkcji, która: Przy pierwszym uruchomieniu wyświetla kod źródłowy. Przy kolejnych wykonaniach powinien wypisać to, co wypisał wcześniej, ale z jedną losową zmianą znaku (zdefiniowaną poniżej). Nie musi to być jednolicie losowa zmiana, ale każda możliwa...