Splot binarny jest opisany liczbą Mi jest stosowany do liczby N. Dla każdego bitu w reprezentacji binarnej M, jeśli bit jest ustawiony ( 1), odpowiedni bit na wyjściu jest podawany przez XORing dwóch bitów sąsiadujących z odpowiednim bitem w N(owijanie w razie potrzeby). Jeśli bit nie jest ustawiony ( 0), …
Weź trzy dane wejściowe, ciąg tekstu T; ciąg znaków do zastąpienia F; i ciąg znaków, aby zastąpić je, R. Dla każdego podłańcucha o Ttakich samych (bez rozróżniania wielkości liter) znaków F, zamień je na znaki w R. Zachowaj jednak taką samą wielkość liter jak oryginalny tekst. Jeśli istnieje więcej znaków …
Twoje zadanie jest proste: Napisz program, który można uruchomić w dwóch językach. Powinien to być normalny quine (drukuje własny kod źródłowy) w języku 1, i powinien być quine błędu (generuje komunikat o błędzie identyczny z własnym kodem źródłowym) w języku 2. To jest golf golfowy , więc wygrywa najkrótsze prawidłowe …
Celem tego wyzwania jest stworzenie programu, który wypisze n-tą literę swojego kodu źródłowego, gdzie n jest podane jako dane wejściowe do programu. Podobnie jak większość wyzwań quine, nie możesz czytać kodu źródłowego jako pliku ani używać wbudowanych funkcji quine. Wejście Liczba całkowita 0 <= n <len (program). Wynik N-ty znak …
Co wynika z trzeciego rzędu Quine wyzwanie, twoim zadaniem jest napisać Ouroboros program, który korzysta tak wielu językach, jak to możliwe. Oznacza to, że w języku A napisz program pA, który wypisze program pB w języku B. Program pB powinien wypisać program pC w języku C i tak dalej, aż …
Napisz program o długości n, który wypisze inny program, którego długość jest następną liczbą Fibonacciego po n. Nowy program musi zrobić to samo - wypisać inny program, którego długość jest następną liczbą Fibonacciego itp. N sam (długość oryginalnego programu) nie musi być liczbą Fibonacciego, chociaż byłoby miło, gdyby tak było. …
Napisz 3 programy wykonujące następujące zadanie: Niech kody źródłowe A, B, C tych trzech programów; jeśli A działa BC jest produkowany jako dane wyjściowe, jeśli B uruchamia CA, jest produkowany, jeśli C działa AB, produkowany jest AB; więc każdy program zapisuje ciąg znaków (cyklicznie dla każdego programu) i ukrywa się …
Quine to program, który wysyła swoje źródło po uruchomieniu. W tym wyzwaniu powinieneś zrobić Fibonacciego, wariant tego quina. Co to jest Fibonacci-quine? Fibonacci-quine to program, który generuje modyfikację źródła według następującej reguły: Pierwotnym źródłem powinno być ...2.... Innymi słowy, źródło powinno zawierać 2. (Dlaczego 2? Gdyby to był 1, nikt …
Masz stworzyć program, który tworzy nieskończenie dokładne klony, dopóki się nie zatrzyma. Cokolwiek jest w oryginalnym programie, musi znajdować się w klonach. Innymi słowy, klony i oryginalny program są takie same pod każdym względem, z tym wyjątkiem, że klony nie muszą znajdować się w tym samym typie pliku, co kod …
Napisz program, który po uruchomieniu wyświetli własny kod źródłowy i nic więcej. Wydaje się łatwe, prawda? Problem polega na tym, że po odwróceniu kodu źródłowego program musi wypisać „Witaj, świecie!” dokładnie bez cytatów. To jest golf golfowy, więc wygrywa najmniejsza liczba bajtów. Edycja : Twój quine musi być odpowiednim quine.
To wyzwanie jest dość proste. Jako dane wejściowe przyjmujesz wyrażenie regularne. Następnie wyprowadzasz prawdę / falsey, czy kod źródłowy pasuje do wyrażenia regularnego. To takie proste! Jeszcze tylko dwie rzeczy: Brak wbudowanych quine; możesz jednak uzyskać dostęp do kodu źródłowego kodu poprzez plik IO itp. To jest golf golfowy , …
Zadanie Chyba wszyscy uwielbiają automatyczne generowanie kodu i oszczędność czasu podczas pracy. Musisz stworzyć wiele klas i członków w ciągu dnia i nie chcesz ich tworzyć gettersręcznie. Zadanie polega na napisaniu programu lub funkcji, która automatycznie generuje gettersdla wszystkich członków klasy. Wejście W naszym języku obiekty są bardzo proste. Nazwy …
Napisz program, który wypisuje całkowitą liczbę znaków i częstotliwość każdego znaku w jego źródle i wyniku. Musisz postępować zgodnie z formatem zilustrowanym w przykładzie. Przykład Jeśli twój kod był abb1 Musiałby to być jego wynik My source has 4 characters. 1 is "a" 2 are "b" 1 is "1" Besides …
Napisz czytać z 1 lub więcej schematem wierszy z http://en.wikipedia.org/wiki/Rhyme_scheme podczas czytania. Następujące znaki są wypowiadane na głos: wszelkie alfanumeryczne słowa lub znaki, których nie ma w komentarzu; znaki porównania i arytmetyczne (+ plus; - minus; * razy, / podzielone przez, | lub, || lub, i oraz && i,! nie, …
Twoim zadaniem jest utworzenie jednego programu typu „pieprzenie mózgu” dla każdego z następujących operatorów binarnych. Każdy program powinien pobrać jedną lub dwie liczby 8-bitowe (A i B) z danych wejściowych i obliczyć określoną operację: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) …
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.