Wyzwanie Napisz najkrótszy możliwy fragment kodu, tak że gdy jego N kopii zostanie połączonych razem, liczba znaków wyjściowych to N 2 . N będzie dodatnią liczbą całkowitą. Na przykład, jeśli fragment kodu byłby soln();, wtedy uruchomienie soln();wypisuje dokładnie 1 znak, a uruchomienie soln();soln();wypisuje dokładnie 4 znaki, a uruchomienie soln();soln();soln();wypisuje dokładnie …
Biorąc pod uwagę ciąg x, wypisz znaki xposortowane zgodnie z kolejnością pojawiania się w kodzie źródłowym. Przykłady Source: ThisIs A Test Input: Is it a Test? Output: TissI etta? Source: Harry - yer a wizard. Input: I'm a what? Output: aa wh'?Imt Source: Mr. H. Potter, The Floor, Hut-on-the-Rock, The …
Perspektywa tego wyzwania jest: Jeśli twój program działa normalnie, "należy wydrukować cały kod ze znaków mowy ( - podwójne cudzysłowy). Jeśli twój program jest owinięty podwójnymi cudzysłowami (z kolei odwracając znaki mowy), należy wydrukować kod, który zwykle nie jest w cudzysłowach. Na przykład: Powiedzmy, że masz następujący kod: fancyStuff("myCode"); "I …
Program A generuje kod programu B po uruchomieniu, a B generuje źródło A. Wymagania: Tylko jeden język w obu programach Programy są różne. Jeden program, który sam się wyświetla, nie kwalifikuje się. Oba programy są niepuste lub mają co najmniej 1 bajt długości. Końcowe znaki nowego wiersza zarówno źródłowego, jak …
Code golf: Wydrukuj obraz kodu źródłowego. Wymagania Musi wyświetlać obraz samego kodu źródłowego, a nie wersję przechowywaną gdzie indziej i pobieraną w czasie wykonywania. Kod musi być wystarczająco czytelny, aby można go było skopiować ręcznie i odtworzyć wyniki. Obowiązuje dowolny format obrazu. Bonusy -10% twojego wyniku, jeśli zezwolisz na więcej …
Pewnego razu czytałem to pytanie / odpowiedź na temat Quory Czy naprawdę są programiści ze stopniem informatyki, którzy nie mogą przejść testu FizzBuzz? Ten kod podano jako oczywistą odpowiedź for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i …
lub: Zbuduj pionowy quine Zainspirowany przez: Stań przy długich liniach . Twoim zadaniem jest zbudowanie pionowej kabiny o możliwie najkrótszej długości linii. Punktacja Zwycięża najkrótsza linia (z wyłączeniem nowych linii), z kryterium golfa jako rozstrzygającym. Długość linii jest określana jako najdłuższa linia w twoim programie, z wyłączeniem znaku końca linii. …
Jest to wyzwanie polegające na kodzie golfowym, w ramach którego musisz opracować program, który działa jak quine lub quine, która modyfikuje się w celu zilustrowania uczenia maszynowego. tło Jest to podstawowy program sztucznej inteligencji o nazwie „gra łuskowiec”, który jest opisany tutaj . Podstawowe pomysły są takie, że program przy …
Twoje wyzwanie jest proste. Napisz dwa programy, które nie mają wspólnych znaków. Przykład Dwa programy P i Q wzajemnie się wykluczają, jeżeli: P wyjścia Q Wyjścia Q P Nie ma znaku c, który należy zarówno do P, jak i Q Każdy program P i Q są odpowiednimi quinesami Liczone są …
Inspirowane hiperprogramowaniem: N + N, N × N, N ^ N wszystko w jednym . Dzięki @MartinEnder i @trichoplax za pomoc w piaskownicy. Definicje Hyperquines Zdefiniuj hiperquinę rzędu n jako pełny program lub funkcję P przypominającą quine, która spełnia wszystkie reguły mające zastosowanie do odpowiednich quines, a ponadto ma następującą …
To wyzwanie dla gliniarzy i rabusiów. Wątek rabusiów można znaleźć tutaj Wyzwanie polega na napisaniu programu, który wyświetli anagram kodu źródłowego, ale nie samego kodu źródłowego. Na przykład następujący program w języku Python: print`'print*2``'*2` odbitki 'print*2``print*2``' który ma wszystkie te same znaki, co oryginalne źródło, ale w innej kolejności. Po …
Mini-Flak jest podzbiorem Brain-Flak języku, gdzie <>, <...>i []operacje są niedozwolone. Ściśle mówiąc, nie może pasować do następującego wyrażenia regularnego: .*(<|>|\[]) Mini-Flak jest najmniejszym znanym kompletnym podzbiorem Brain-Flak z Turinga. Jakiś czas temu udało mi się stworzyć Quine w Mini-Flak , ale było zbyt wolno, by biegać przez całe życie …
Zadanie Weź jeden znak Unicode jako dane wejściowe. Wyprowadza program w tym samym języku, który również przestrzega tej specyfikacji, ale który nie zawiera znaku wejściowego. Jeśli twój program jest uruchamiany z wejściem a , a następnie program wyjściowy jest następnie uruchamiany z wejściem b , wówczas program, który wysyła, ZEZWALA …
Napisz kompletny program, który przyjmuje logiczną lub nieujemną liczbę całkowitą. To musi: Wyprowadza własny kod źródłowy, jeśli wartością wejściową jest fałsz Wysyła własny kod źródłowy w odwrotnej kolejności, jeśli wartość wejściowa jest zgodna z prawdą Twój program nie może być palindromiczny ani w żaden sposób nie może odczytać własnego kodu …
Obrót struny odbywa się przez podzielenie struny na dwie części i odwrócenie ich kolejności, na przykład "world! Hello,"obrót "Hello, world!". Możliwe jest tworzenie programów, które można obracać w celu utworzenia innego, ale wciąż aktualnego programu. Rozważ ten przykład w pythonie: print ")import sys; sys.stdout.write(" Można go obrócić, aby utworzyć import …
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.