Metagolf gra w golfa na wyjściu metaprogramu. Metaprogram tworzy program, który rozwiązuje dane zadanie, a długość tego wyniku określa wynik oryginalnego programu.
Cel Biorąc pod uwagę tekst, który nie zawiera znaków [lub ]wykonaj następujące czynności: Dla każdego wystąpienia Amenz co najmniej jedną wielką literą (czyli wszystkie przypadki Amenwykluczenia amen), wypisz to samo Amen(zachowaj wielkie litery ). Dla każdego wystąpienia /all the people said[?: ]/i(jest to wyrażenie regularne) również dane wyjściowe Amen(każdy przypadek …
Wyzwanie polega na przekształceniu tekstu wejściowego w kod wyładowania mózgowego, który wyśle tekst. Samouczek wzięty stąd za zgodą tutaj Brain-Flak ma dwa stosy, znane jako „lewy” i „prawy”. Aktywny stos zaczyna się od lewej. Jeśli pusty stos zostanie wyskakujący, zwróci 0. To wszystko. Żadnych innych zmiennych. Po uruchomieniu programu każdy …
Masz dość wszystkich wyzwań związanych z codegolfem. Dlatego decydujesz się napisać program, który automatycznie zagra dla ciebie kod Pythona. Istnieją 3 przypadki testowe: print quickSort([0,7,3,-1,8,10,57,2]) def quickSort(arr): less = [] pivotList = [] more = [] if len(arr) <= 1: return arr else: pivot = arr[0] for i in arr: …
Specyfikacja Mathemania: Każdy fragment kodu Mathemania zaczyna się od cyfry 2. Z poziomu 2możesz wykonać następujące operacje: e: Potęgowanie. Domyślnym poleceniem jest podniesienie liczby do kwadratu. f: Factorial. Domyślnie to polecenie używa pojedynczego silnia na liczbie ( using f on 2 = 2! = 2). r: Root. Domyślnym poleceniem jest …
Wprowadzenie: Logika kombinacyjna Logika kombinacyjna (CL) opiera się na rzeczach zwanych kombinatorami , które są w zasadzie funkcjami. Istnieją dwa podstawowe „wbudowane” kombinatory Si K, które zostaną wyjaśnione później. Lewicowe skojarzenie CL jest lewostronnie asocjatywny , co oznacza, że nawiasy (zawierające elementy) znajdujące się po lewej stronie innej pary nawiasów …
Celem jest napisanie programu, który koduje inny program (wejście) z możliwie najmniejszą liczbą znaków. Punktacja Wynik jest równy różnej liczbie znaków potrzebnej do wydruku. Niższy wynik jest lepszy. Zasady Brak języków docelowych z ograniczonym zestawem poleceń. (Bez Brainf ** k, Biała spacja itp.) Edycja : Mam na myśli co najmniej …
Zainspirowany tym pytaniem , Twoim dzisiejszym celem jest zakodowanie adresu URL w pieprzeniu mózgu. Moja przeglądarka została zhakowana! Pasek lokalizacji został zamieniony w tłumacza pieprzenia mózgu. Potrzebuję programu, który zamienia adres URL w program do pieprzenia mózgu. Mój komputer jest również bardzo wolny, więc jeśli program „pieprzenie mózgu” jest mały, …
99 to język programowania, który wymyśliłem na początku tego tygodnia dla mojego wyzwania. Napisz tłumacza na 99 . (Wymyślony, ale nigdy nie musiałem go wdrażać dzięki tuzinowi z was;)) Pełna specyfikacja języka jest w tym wyzwaniu, więc nie zawracam sobie głowy ponownym opublikowaniem tego wszystkiego. W 99 możesz wydrukować pojedyncze …
Twój przyjaciel próbuje włamać się do skarbca, który ma szczególny system blokowania: wymaga pewnej liczby delikatnych uderzeń w określone miejsce. Twój przyjaciel odkrył numer (z zakresu 1 ... 99999) i posiada gadżet, który powoduje wymagane pukanie. Jednak gadżet jest tłumaczem Brainfuck! Więc twój przyjaciel musi nakarmić go programem Brainfuck, który …
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 11 miesięcy temu . tło Istnieją .ZIPpliki samorozpakowujące się . Zazwyczaj mają rozszerzenie .EXE(i po uruchomieniu pliku zostaną rozpakowane), ale podczas zmiany ich …
Biorąc pod uwagę tablicę dodatnich liczb całkowitych Ajako danych wejściowych, wygeneruj program, który po powtórzeniu krazy wyświetli wartość kth (1-index) tablicy. Na przykład, jeśli tablica jest [1,11], wyjście powinno być programem, który wypisuje 1, a po dwukrotnym powtórzeniu, wyjście 11. Kod jak print(end="1");w Pythonie 3 działa: print(end="1");wypisuje 1 i print(end="1");print(end="1");wypisuje …
Joe jest twoim przeciętnym programistą BF. Ma zamiar sprawdzić zmiany swojego kodu w repozytorium, gdy otrzyma telefon od swojego szefa. „Joe! Maszyna nowego klienta jest zepsuta! Interpretator ustawia wszystkie komórki na losowe wartości przed wykonaniem programu. Nie ma czasu na naprawę, twój kod będzie musiał sobie z tym poradzić.” Joe …
To pytanie jest napisane, ponieważ „Thing Explainer” jest fajny do czytania i dał mi pomysł. Napisz „rzeczy, które zmuszają komputer do robienia rzeczy”, które czyta / pobiera zestaw liter, cyfr i tym podobne "#%|?i zwraca, True / 1jeśli wszystkie słowa są częścią tego zestawu . Jeśli wszystkie słowa nie są …
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.