Fragmenty stosu zostały niedawno dodane do PPCG ! Przypominające JSFiddle , fragmenty stosu pozwalają na uruchamianie HTML, CSS i JavaScript bezpośrednio w postach ! Oto bardzo prosty fragment kodu: alert('This is JavaScript') h3 { color: red } /* This is CSS */ <h3>This is HTML</h3> Uruchom fragment koduUkryj wynikiRozwiń fragment …
Napisz najkrótszy program w swoim ulubionym języku, aby zinterpretować program „ pieprzony mózg ”. Program jest odczytywany z pliku. Wejście i wyjście to standardowe wejście i standardowe wyjście. Rozmiar komórki: 8-bitowy bez znaku. Przepełnienie jest niezdefiniowane. Rozmiar tablicy: 30000 bajtów (bez kółek) Złe polecenia nie są częścią danych wejściowych Komentarze …
99 (wymawiane jako „dziewięćdziesiąt dziewięć”) to nowy ezoteryczny język programowania (nie mylić z 99 , zwróć uwagę kursywą). Twoim zadaniem w tym wyzwaniu jest napisanie możliwie najkrótszego tłumacza na 99 . Zgłoszenie z najmniejszą liczbą bajtów wygrywa. Tiebreaker przechodzi do przesłanego posta jako pierwszego. Ponieważ to pytanie jest nieco bardziej …
Wyzwanie Utwórz funkcję lub program, który po otrzymaniu liczby całkowitej sizewykonuje następujące czynności: Jeśli sizejest równe 1, wyjście H H HHH H H Jeśli sizejest większy niż 1, wyjście X X XXX X X gdzie Xjest wyjściem programu / funkcji dlasize - 1 (Jeśli wolisz, możesz dopasować przypadek podstawowy 0, …
Niedawno stworzyłem nowy język o nazwie ;#(wymawiany jako „Semicolon Hash”), który ma tylko dwa polecenia: ; dodaj jeden do akumulatora #modulo akumulator o 127, przekonwertuj na znak ASCII i wyjmij bez nowego wiersza. Następnie zresetuj akumulator na 0. Tak, wartość 127 jest poprawna. Każda inna postać jest ignorowana. Nie ma …
Wyzwanie: Biorąc pod uwagę ciąg sznaków a- z, A- Z, 0- 9, dołącz długość sdo siebie, licząc dodatkowe znaki w długości jako część całkowitej długości s. Wejście: Tylko ciąg o dowolnej długości (może być pusty). Wynik: Ten sam ciąg znaków, ale z długością dołączoną do końca. Znaki reprezentujące długość należy …
Biorąc pod uwagę program napisany w oOo CODE , wypisz reprezentowany przez niego kod BF. Oto krótki opis działania oOo CODE: Najpierw usuwane są wszystkie znaki niealfabetyczne (wszystko poza zakresem A-Za-z). Weźmy na przykład program PROgRam reVERsES giVeN iNPut sEqUENcE(przykład podany na stronie wiki esolangs, który robi dokładnie to, czego …
Stackylogic to język programowania oparte na logice wymyśliłem, że biorą w 0„s i 1” s dla wejścia i wyjścia jednego 0lub 1po zakończeniu. Program Stackylogic składa się z wierszy, które mogą zawierać tylko trzy znaki, 01?a także dokładnie jeden <na końcu jednego z wierszy. Linie nie mogą być puste, a …
Wyzwanie polega na napisaniu interpretera dla niepisanego rachunku lambda w jak najmniejszej liczbie znaków. Nietypowy rachunek lambda definiujemy w następujący sposób: Składnia Istnieją następujące trzy rodzaje wyrażeń: Wyrażenie lambda ma postać, w (λ x. e)której xmoże być dowolną nazwą zmiennej prawnej i edowolnym wyrażeniem prawnym. Tutaj xjest nazywany parametrem i …
Wyzwaniem, które moim zdaniem byłoby bardzo fajne, było stworzenie tłumacza dla wybranego przez ciebie kompletnego języka Turinga . Zasady są proste: Możesz użyć dowolnego języka do stworzenia tego tłumacza, nawet jeśli jest on nowszy niż to wyzwanie. Możesz używać dowolnego języka pełnego Turinga, o ile nie jest on tym samym …
W tym wyzwaniu napiszesz tłumacza prostego języka, który wymyśliłem. Język oparty jest na pojedynczym akumulatorze A, który ma dokładnie jeden bajt długości. Na początku programu A = 0. Oto instrukcje dotyczące języków: !: Inwersja Ta instrukcja po prostu odwraca każdy kawałek akumulatora. Każde zero staje się jednością, a każdy staje …
McCarthy's LISP 1959 Na początku 1959 r. John McCarthy napisał przełomowy artykuł, w którym zdefiniował tylko dziewięć prymitywnych funkcji, które razem wzięte stanowią podstawę wszystkich dzisiejszych języków podobnych do LISP. Papier jest dostępny w formie cyfrowej tutaj: http://www-formal.stanford.edu/jmc/recursive.pdf Twoim zadaniem jest, aby w pełni wdrożyć parser i tłumacza LISP McCarthy'ego …
Snakified string wygląda następująco: T AnE eOf ifi ing h s x l A k e r isI amp Sna dSt Twoje zadanie Weź ciąg si rozmiar n, a następnie wyślij zrywany ciąg. Dane wejściowe ThisIsAnExampleOfaSnakifiedStringi 3dałby powyższy przykład. Dane techniczne s będzie zawierać tylko znaki ASCII między punktami kodowymi …
Programiści Lisp mogą pochwalić się tym, że Lisp jest potężnym językiem, który można zbudować z bardzo małego zestawu prymitywnych operacji . Zastosujmy ten pomysł w praktyce, grając w golfa dla tłumacza dialektu o nazwie tinylisp. Specyfikacja języka W tej specyfikacji każdy warunek, którego wynik jest opisany jako „niezdefiniowany”, może zrobić …
tło Lubię mój stary 8-bitowy układ 6502. Zabawne jest nawet rozwiązywanie niektórych problemów tutaj na PPCG w kodzie maszynowym 6502. Ale niektóre rzeczy, które powinny być proste (jak wczytywanie danych lub wysyłanie do standardowego wyjścia) są niepotrzebnie kłopotliwe w kodzie maszynowym. Mam więc w głowie nieokreślony pomysł: wynajdź własną 8-bitową …
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.