Celem tego kodu golfowego jest stworzenie interpretera dla języka programowania HQ9 + W tym języku programowania dostępne są 4 polecenia: H - drukuje „Witaj, świecie!” Q - drukuje kod źródłowy programu 9 - drukuje tekst piosenki „99 butelek piwa” + - zwiększa akumulator Zasady: Ponieważ akumulator nie jest zdefiniowany, możesz …
Wielu użytkowników PPCG pomogło w stworzeniu tego wyzwania, zarówno na czacie, jak i w piaskownicy, w szczególności Martin Ender , AdmBorkBork , Emigna i user202729 Nasza społeczność uznała za konieczne stworzenie zestawu języków zaprojektowanych specjalnie do gry w golfa, „języków golfowych”, jak je nazywamy. Takie języki ewoluowały od niegdyś genialnego, …
Prindeal (wymawiane prin-dee-al ) to nowy ezoteryczny język programowania, który ma tylko cztery polecenia: pr int , in crement , de crement i al ias . Pomimo minimalizmu skomplikowane operacje matematyczne można wykonywać w Prindeal, sprytnie łącząc cztery polecenia. Twoim zadaniem w tym wyzwaniu golfowym jest napisanie najkrótszego programu, który …
Deadfish to żart „język programowania” z czterema poleceniami. Ponieważ strona Esolang jest nieco sprzeczna, a tłumacze na tej stronie nie działają dokładnie tak samo, należy wprowadzić następującą odmianę: Specyfikacja Jest akumulator, który ma co najmniej 16 bitów, więcej jest dozwolone, ale mniej nie. Liczby ujemne nie muszą być obsługiwane. Akumulator …
Skoro nie mamy dość golfów z ezoterycznym językiem, prawda? /// - wyraźne ukośniki - to zabawny, mały język oparty na s///funkcji zastępowania wyrażeń regularnych w słowie Perla. Zawiera tylko dwa znaki specjalne, ukośnik /i ukośnik odwrotny \. Pełny artykuł na ten temat można znaleźć na wiki esolangs , ale odtworzę …
Zdefiniujmy prosty język 2D, któremu nadamy niezwykle oryginalną nazwę befinge . Befinge ma 5 instrukcji: <>^v, jak w większości esolangów 2D, przekieruj wskaźnik instrukcji w odpowiednich kierunkach. . jest zakazem. Wskaźnik instrukcji zaczyna się w lewym górnym rogu, po prawej stronie. Jeśli wskaźnik instrukcji dojdzie do krawędzi, program zatrzymuje się. …
Wprowadzenie Mój kalkulator zachowuje się dziwnie. Czasami, gdy wpisuję 8, wyświetla się 2. A czasami, gdy wpisuję 6, wyświetla się +. Niektóre przyciski są pomieszane! Czy ktoś mógłby mi pomóc ustalić, który? Wyzwanie: Dane wejściowe: lista niepoprawnych równań z poprawnymi wynikami. Wyjście: dwa zamienione przyciski. Na przykład: dane wejściowe mogą …
Celem tego wyzwania jest (ostatecznie) wygenerowanie każdego możliwego programu zatrzymania w wybranym języku. Na początku może się to wydawać niemożliwe, ale możesz to zrobić, bardzo ostrożnie wybierając kolejność wykonywania. Poniżej znajduje się schemat ASCII ilustrujący to. Niech kolumny reprezentują numerację każdego możliwego programu (każdy program jest skończoną liczbą symboli ze …
Istnieje wiele formalizmów, więc chociaż mogą okazać się przydatne inne źródła, mam nadzieję, że sprecyzuję to na tyle jasno, że nie będą one konieczne. RM składa się ze skończonej maszyny stanów i skończonej liczby nazwanych rejestrów, z których każdy zawiera nieujemną liczbę całkowitą. Aby ułatwić wprowadzanie tekstu, zadanie to wymaga …
Podoba mi się koncepcja 0815 , z wyjątkiem tłumacza na stronie twórcy zwraca błąd 404. Postanowiłem więc poprosić was wszystkich o pomoc! Podstawy 0815 opiera się na trzech (3) rejestrach i kolejce. Rejestry noszą nazwy X, Y i Z, przy czym X jest tylko do zapisu, Z jest tylko do …
Wszyscy widzieliśmy te „hax matematyki” online, które wyglądają tak: Think of a number, divide by 2, multiply by 0, add 8. I, magicznie, wszyscy kończą na cyfrze 8! Język Zdefiniujmy język programowania, który wykorzystuje składnię powyższego tekstu, zwany „WordMath”. Skrypty WordMath są zgodne z tym szablonem: Think of a number, …
Ostatnio zrobiłem literówkę i napisałem jednorożca zamiast jednorożca , zrobiłem to, co zrobiłaby każda normalna osoba i zrobiłem z niego esolang . W tym wyzwaniu będziesz pisać tłumacza Unicorn. Ponieważ programy Unicorn są strasznie długie, będziesz musiał napisać krótkiego tłumacza, aby to zrekompensować. Przykład Są to wyniki transpilowane, a nie …
Na podstawie komentarza George'a Edisona do tego pytania napisz najmniejszego tłumacza. Możesz użyć wybranego przez siebie języka. Puste języki się nie liczą. Twój program musi mieć co najmniej dwa znaki. Program nie musi interpretować całego języka, a jedynie kompletny zestaw funkcji językowych Turinga (zawierający tłumacza). Quines się nie liczy. Nie …
3var jest odmianą martwych ryb, która wykorzystuje trzy zmienne zwane A, B i R. A i B to akumulatory, natomiast R jest zmienną wynikową. W tym wyzwaniu golfa musisz stworzyć tłumacza dla uproszczonej wersji tego języka. Wymagane polecenia: i Increments A d Decrements A s Squares A p Prints A …
Gdy edytujesz post w SE, wszelkie dalsze zmiany w ciągu 5 minutowego okresu karencji są z nim scalane. Biorąc pod uwagę listę razy, gdy edytujesz wpis, policz zmiany, które nie były w okresie karencji. Załóżmy, że edytujesz w ciągu kilku minut [0,3,4,7,9,10,11,12]. Powoduje to 3 edycje czasami [0,7,12], a reszta …
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.