tło Na tej stronie czasami pojawiają się pytania wymagające, aby programy były „utwardzane promieniowaniem”; oznacza to, że program musi być w stanie przetrwać usunięcie jednego lub więcej bajtów, bez względu na to, które bajty zostaną usunięte. Jak to często bywa w zadaniach, które często ustawiają się w wyzwaniach programistycznych, naturalne …
Zadanie polega na napisaniu utwardzanego promieniowaniem napromieniacza. Co mam dokładnie na myśli? Naświetlacz to program, który po podaniu ciągu jako danych wyjściowych wyświetli wszystkie możliwe wersje ciągu z usuniętym jednym znakiem. Na przykład, biorąc pod uwagę dane wejściowe Hello, world!, program powinien wypisać: ello, world! Hllo, world! Helo, world! Helo, …
Napisz program, który kończy się bezbłędnie. Jeśli jakikolwiek pojedynczy bajt zostanie zastąpiony innym bajtem, program powinien wypisać dane CORRUPTED Nie czytaj kodu źródłowego z pliku Twój program nie powinien generować żadnych innych danych wyjściowych To jest golf golfowy, więc wygrywa najkrótsza odpowiedź w bajtach. Edycja: usunięto wymaganie „NIEPRAWIDŁOWO”
Mamy wyzwanie, aby wygenerować własny wynik , ale wydaje się, że wszystkie odpowiedzi tam po prostu zakodowały wynik i to jest nudne 1 . Więc miejmy nowe wyzwanie. Twój koniecznością wyjścia programu własnej długość w bajtach, po której następuje ciąg " bytes", ale w celu uniknięcia Hardcoded rozwiązań gdybyśmy zmniejszyć …
Zadanie jest proste: twój program odczytuje liczbę całkowitą jako dane wejściowe i drukuje, czy jest liczbą pierwszą, czy nie. Możesz wydrukować „tak / nie”, „prawda / fałsz” lub cokolwiek, co jednoznacznie identyfikuje wynik. Wyzwanie polega na tym, że kod musi działać z transponowanymi wierszami i kolumnami. Aby wykluczyć oczywiste rozwiązanie …
Ostatniej nocy szukałem wyzwania Quine Hardened Quine, ale nie mogłem go znaleźć. Okazuje się, że nikt jeszcze o to nie pytał! Oto on: Twoim zadaniem jest stworzenie quine, czyli niepustego programu komputerowego, który drukuje własne źródło bez czytania. Ponadto, jeśli usuniesz jeden bajt z oryginalnego programu, nowy program powinien wydrukować …
Twoim zadaniem jest stworzenie programu, który wydrukuje własne źródło. „Hej, mamy już to wyzwanie i mnóstwo jego odmian! Dlaczego robisz kolejne?” możesz zapytać, ale ten będzie jednym z najtrudniejszych (mam nadzieję, w każdym razie). Twoja quine musi być „wzmocniona mutacją”, co oznacza, że nawet jeśli jeden z jej znaków jest …
Twoim zadaniem jest stworzenie programu, w którym jeśli jeden znak zostanie usunięty, wykryje, który znak został usunięty, a następnie ponownie wstawi usunięty znak do własnego pliku źródłowego. Na przykład, jeśli twój program jest RadiationHardenedi jest zmodyfikowany RadiaionHardened, to twój program musi wyprowadzić, że zmodyfikowany został 5. bajt (indeksowany 0), a …
Wyzwanie Bowling Code Napisz program lub funkcję, która generuje to samo wyjście, bez względu na to, jak zmienisz kod źródłowy. (Wynik nie może być błędem) Punktacja Pangram Twój wynik to liczba unikalnych znaków w kodzie źródłowym. Program z kodem źródłowym AJBmiałby wynik 3 A Program z kodem źródłowym AAJmiałby wynik …
Stwórz program, który symuluje podstawowe bramki logiczne. Wprowadzanie: słowo pisane wielkimi literami, po których następuje 2 1-cyfrowe liczby binarne, oddzielone spacjami, np OR 1 0. Bramy OR, AND, NOR, NAND, XOR, i XNORsą potrzebne. Dane wyjściowe: Jakie dane wyjściowe wprowadzonej bramki logicznej otrzymają dwie liczby: 1 lub 0. Przykłady: AND …
Wyzwanie Napisz dwa programy, które: działać w dwóch różnych językach programowania. Nie mogą to być dwie wersje jednego języka. gdy jeden program jest uruchomiony, wyświetla drugi program i na odwrót. Te dwa programy muszą być różne (bez poliglotów). Oto haczyk: Programy muszą być zabezpieczone przed promieniowaniem. Oznacza to, że usunięcie …
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.