Napisz program, który wypisze „Witaj, świecie!”. Ale również, jeśli weźmiesz tylko pierwszą, trzecią, piątą itd. Znaki swojego programu, wynikowy program powinien nadal drukować „Witaj, świecie!”. Jeśli twój program to: abc def Powinien on wypisać „Witaj, świecie!”, Ale tak też powinno być acdf Brak rozwiązań z mniej niż 2 znakami.
Ten pomysł nie jest mój, choć nie wiem, skąd się wziął. Kiedyś spotkałem go w konkursie programistycznym bardzo dawno (1998, jeśli dobrze pamiętam). Zadanie polega na napisaniu programu w swoim ulubionym języku, który będzie generował 2012 i tylko 2012 . Problem polega na tym, że program musi nadal generować dane …
Scenariusz Jeden z twoich przyjaciół zmaga się z zadaniem domowym. Potrzebuje prostego programu, który wypisze pierwsze 404 liczby naturalne: 1 2 3 4 5 6 7 8 9 10 11 ... 401 402 403 404 Twoje wyzwanie jest proste: napisz dla niego ten program. Jednak twoje połączenie jest straszne, więc …
Każdy może zwiększyć wydajność programu, dodając znaki, więc zróbmy dokładnie odwrotnie. Napisz pełny program, funkcję wewnętrzną lub fragment kodu dla środowiska REPL w wybranym języku, który spełnia następujące kryteria: Twój kod musi mieć co najmniej 1 znak. Uruchomienie oryginalnego kodu powoduje wygenerowanie x znaków wyjściowych do STDOUT (lub najbliższej alternatywy), …
Pod koniec twojego wywiadu Evil Interviewer mówi: „Sprawiamy, że wszyscy nasi kandydaci biorą krótki test kodowania, aby sprawdzić, czy naprawdę wiedzą, o czym mówią. Nie martw się; to łatwe. A jeśli stworzysz działający program, natychmiast zaoferuję ci pracę ”. Gestem nakazuje ci usiąść przy pobliskim komputerze. „Wszystko, co musisz zrobić, …
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 reprezentujące długość należy …
Jak powinieneś (miejmy nadzieję) wiedzieć, utwardzona promieniowaniem Quine to quine, w której możesz usunąć dowolną postać i wydrukować jej oryginalne, wstępnie zmodyfikowane źródło. Chodzi o to, że w większości z nich możesz usunąć tylko jedną postać; inaczej wszystko się zepsuje. To jest, gdzie to wchodzi; Twoim celem jest zbudowanie zahartowanej …
To proste: stwórz odpowiednią quinę, a jeśli usuniesz jakąkolwiek postać, nadal jest to quine. Różnica między tym i promieniowania utwardzony Quine jest to, że jeśli program jest ABw utwardzane promieniowaniem Quine Abyłoby wyjście AB, ale tutaj, Aby wyjście A. Kod golfowy, obowiązują wszystkie standardowe zasady, obowiązują standardowe luki, bez oszustwa.
Twoim zadaniem jest napisanie niepustego programu komputerowego zawierającego pewną sekwencję bajtów. Jeśli wybieramy określony bajt w programie i usuwamy wszystkie jego wystąpienia z programu, zmodyfikowany program powinien wypisać usunięty bajt. Na przykład, gdyby nasz program był aabacba Wtedy bcbwyszedłby a, aaacamusiałby wyprowadzić bi aababawyszedłby c. Nie ma znaczenia, co robi …
Licznik Geigera to urządzenie służące do wykrywania promieniowania. Będziemy tworzyć program liczników Geigera. Jak wszyscy wiemy, gdy promieniowanie uderza w program komputerowy, losowo usuwa dokładnie 1 bajt. Tak więc program licznika Geigera jest programem, który sam nie robi nic, ale po usunięciu dowolnego bajtu drukowany jest zmodyfikowany program beep, wskazujący …
Program utwardzany promieniowaniem to program, w którym, jeśli jakikolwiek znak kodu zostanie usunięty, program nadal będzie działał tak samo. W przypadku tego pytania napiszemy program, który wykryje, kiedy zostanie napromieniowany. Napisz program lub funkcję, która po usunięciu dowolnego bajtu wyświetli ten bajt i tylko ten bajt. ( Możesz wyprowadzić ten …
Uwaga: To wyzwanie pozwala na odpowiedzi tylko w skompilowanych językach Zadanie Twoje zadanie jest dość proste, stwórz dwa różne programy, które po skompilowaniu dają to samo wyjście. Punktacja Tutaj zaczyna się zabawa. Twój wynik będzie liczbą unikatowych bajtów obecnych w dokładnie jednym programie. Na przykład, jeśli masz dwa programy (zakodowane …
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ć 3 abcabcabcabcab: abcabclub bcabcalub cabcabsą powtarzane, więc …
Wkład ciągi losowe składające się ze znaków ASCII z zakresu .[32..126][32..126][32..126] Wydajność Dane wyjściowe uzyskuje się poprzez zastosowanie kolejnych obrotów do ciągu wejściowego. Dla każdej litery ( [a-zA-Z]) w ciągu wejściowym, przechodząc od lewej do prawej: jeśli litera jest pisana wielkimi literami, obróć wszystkie znaki przed nią o jedną pozycję …
Zadanie jest proste. Napisz tłumacza języka * . Oto większy link do wiki. Istnieją tylko trzy prawidłowe * programy: * Drukuje „Hello World” * Drukuje liczbę losową z przedziału od 0 do 2 147 483 647 *+* Działa wiecznie. Trzeci przypadek musi być nieskończoną pętlą zgodnie ze specyfikacjami w tym …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.