Pytania oznaczone «quine»

11
Napisz samoreplikujący się program.

Napisz prosty program, który sam się kopiuje po uruchomieniu. Twój program powinien być jakimś plikiem wykonywalnym w systemie Windows, Linux itp., Powinien wygenerować nowy plik wykonywalny, który jest identyczny z oryginalnym plikiem wykonywalnym, z losową nazwą i zakończony. Twój program nie...

11
X większe niż 3 z co najmniej 2 różnicami między X i Y

Próbuję zagrać w golfa w C ++. Czy można skrócić ten warunek? X > 3 & X - Y > 1 (Oczywiście oprócz usuwania białych znaków). Więc Xjest przynajmniej 4ale X >= Y + 2. Xi Ysą liczbami całkowitymi w przedziale [0,5]. Próbowałem znaleźć formułę bitową, ale nie udało mi...

11
Quinos Ouroboros na poziomie n

Ten 128-językowy quine ouroboros (program, który wypisuje program w innym języku, który wypisuje program w innym języku (125 języków później), który wypisuje oryginalny program) jest imponujący. Ale niestety ma statyczną liczbę iteracji. Napisz program, który wypisuje program (niekoniecznie w...

11
Liczniki wykrywające język pseudochine poliglota

Quines są fajne. Poligloty też są fajne. Quiny Polyglot istnieją, ale możemy podnieść poprzeczkę jeszcze wyżej. Napisz plik zawierający poprawny program dla języków α, β i γ. Gdy plik jest wykonywany (prawdopodobnie po skompilowaniu) jako program języka α lub β, dane wyjściowe programu powinny...

11
Quine z podwójnym rozcięciem

Cel: Koduj dwa programy, w których każdy z programów wyprowadza oba kody źródłowe z przeplotem na znak, jak zamek błyskawiczny, Quine z podwójną szczeliną. Wyjście z Quine z podwójną szczeliną zaczyna się od pierwszego znaku z kodu źródłowego pierwszego programu. Jeśli kod źródłowy jednego z...

11
Zinterpretuj powtórzenie!

To wyzwanie jest pierwszym z serii dwóch wyzwań dotyczących powtórzeń. Druga będzie wkrótce dostępna. W języku o nazwie Repetition (coś, co właśnie wymyśliłem), składa się z nieskończonego ciągu 12345678901234567890..., z 1234567890powtarzaniem na zawsze. Dostępna jest następująca składnia liczb...

11
Anagram Quines (Wątek rabusiów)

To jest policjanci i złodziejewyzwanie Wątek gliniarzy można znaleźć tutaj Twoje wyzwanie, jako złodziei, polega na pobraniu danych wyjściowych z wątku gliniarzy i znalezieniu anagramów danych wyjściowych, które po uruchomieniu jako wyjście programowe dostarczają oryginalne dane...

11
Levenshtein Twoje źródło

Odległość edycji Levenshteina między dwoma ciągami to minimalna możliwa liczba wstawek, usunięć lub podstawień w celu konwersji jednego słowa na inne. W takim przypadku każde wstawienie, usunięcie i zastąpienie kosztuje 1. Na przykład odległość między rolli rollingwynosi 3, ponieważ usunięcie...

11
Odwróć Quine!

Wszyscy wiemy, co to jest quine . Odwrócony Quine jest niepusty program, który drukuje odwrotnością jego kodu źródłowego bez czytania jego kod źródłowy i składa się wyłącznie ze znaków ASCII druku (poprzez przestrzeń ~). W tym przypadku „odwrotność kodu źródłowego” oznacza, co następuje: wynik...

11
Wielka Piramida Quine

Zadanie jest dość prostym wyzwaniem quine z niespodzianką, musisz wygenerować kod źródłowy w kształcie piramidy. Kształt piramidy zdefiniowano poniżej: 1 234 56789 ABCDEFG HIJKLMNOP QRSTUVWXYZa bcdefghijklmn ......etc...... Głównym ograniczeniem tego wyzwania jest to, że twój quine musi...

11
Auto cycler quine

Zrób quine, ale z niespodzianką. Komunikat Quine wypisuje swój kod, ale umieszcza swój pierwszy znak na końcu. (Możesz to zrobić odwrotnie, ale dołącz tę notatkę do swojej odpowiedzi) . Wyjściem musi być program, który również jest rozwiązaniem. Przykład: Załóżmy, że kod był foobaruruchomiony,...

10
Code-Golf: Sekwencja Farey (I)

Wyzwanie W tym zadaniu otrzymasz liczbę całkowitą N (mniejszą niż 10 ^ 5), wypisz sekwencję Farey rzędu N. Wejście N jest podane w jednym wierszu, wejścia są zakończone przez EOF. Wejście 4 3 1 2 Wynik F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3, 1/1} F1 = {0/1,...

10
Święta Bożego Narodzenia!

W wybranym języku napisz program ułożony w kształcie choinki, która drukuje się w tym samym kształcie. Co jest niedozwolone: Wydruk pliku źródłowego Kod, który jest niczym innym jak stwierdzeniami, które są tłumaczone przez interpretera, ponieważ są dosłowne (np. Po prostu za pomocą wieżowej...

10
Napisz licznik binarny w quine

Napisz dwa fragmenty kodu, które nazwiemy s_zero i s_one. Program (l, n) składa się z l kopii s_zero i s_one odpowiadających cyfrom b w formacie binarnym, wypełnionych s_zero po lewej stronie. Na przykład, jeśli s_zero = fooi s_one = barto Program (4, 0) = foofoofoofoo Program (4, 1) =...

10
Sprawdzanie meta quine

Wyzwaniem, jeśli je zaakceptujesz, jest napisanie trzech funkcji lub programów A, B i C: A jest quine, która wyprowadza wszystkie A, B i C (co jest również całą zawartością kodu w twoim zgłoszeniu). B bierze parametr F i sprawdza, czy jest to taki quine (wyjście FBC), czy robi coś innego. C...

10
Napisz Semiquine

Załóżmy, że masz 2 języki Ai B. Łańcuch sjest półkwinu Ai Bjeśli spełnia następujące warunki: sjest quine w języku A. sjest poliglotą w Ai B. Wynikiem działania sjako Bprogram jest inny ciąg znaków s', który jest quine in B. Celem tego wyzwania jest napisanie półkwiny w dwóch różnych językach....

10
Najdłuższy okres iteracji

Jak wiemy, quine to program, który wyświetla swój własny kod źródłowy. Można również napisać program, który wypisuje inny, inny program, który wypisuje ponownie pierwszy program. Na przykład program Python 2 x = '''x = {} print 'print '+'"'*3+x.format("'"*3+x+"'"*3)+'"'*3''' print 'print...

10
Quine wyprowadza się w postaci binarnej

Twoim zadaniem, jeśli chcesz to zaakceptować, jest napisanie programu, który wyświetli własny kod źródłowy w binarnej reprezentacji UTF-8 . Zasady Źródło musi mieć co najmniej 1 bajt. Twój program nie może przyjmować danych wejściowych (lub mieć nieużywane, puste dane wejściowe). Dane wyjściowe...