Pytania oznaczone «metagolf»

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.

73
Utwórz „H” z mniejszych „H”

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ć...

44
Może być tylko 1!

Twoim zadaniem jest, biorąc pod uwagę dodatnią liczbę całkowitą n, wygenerowanie wyrażenia równego liczbie n. Haczyk polega na: dozwolona jest tylko liczba 1na wyjściu. Operatorzy do Twojej dyspozycji to: +, -, *I/ /jest dzieleniem zmiennoprzecinkowym (so 5/2 = 2.5). sqrt(as s) ceiloraz...

42
StringgnirtSStringgnirtSStringgnirtS

Oto stosunkowo proste wyzwanie. Biorąc pod uwagę ciąg o długości N , wypisz ciąg do przodu, następnie do tyłu, następnie do przodu, a następnie do tyłu ... itd. N razy. Na przykład, jeśli dane wejściowe były Hello! Powinieneś wypisać: Hello!!olleHHello!!olleHHello!!olleH Możesz także...

36
Zaprogramuj robota układającego kubki

Jestem pewien, że wszyscy widzieli wcześniej, że kubki można układać w piramidy (i inne kształty): A A A A A A A A A A A A A A A A A Tak, Ajest zdecydowanie odpowiednią postacią do reprezentowania filiżanki. Nowe kubki można dodawać albo na ziemi, po prawej stronie konstrukcji, albo na...

32
Brainf *** Golfer

Jednym z najłatwiejszych kodów napisanych przez język programowania jest program wypisujący ciąg znaków (np. „Witaj, świecie!”). Jednak s o m e e e o t e r i c języki programowania takie jak brainfuck , nawet ta najprostsza kod jest dość irytujące pisać. Twoim zadaniem jest napisanie programu (nie...

29
Meta regex golf

W duchu tego xkcd Napisz program, który gra w wyrażenie regularne z dowolnymi parami list. Program powinien przynajmniej starać się, aby wyrażenie regularne było krótkie, program, który po prostu wyświetla dane wyjściowe /^(item1|item2|item3|item4)$/lub podobny, jest niedozwolony. Punktacja...

28
Golf Integer Brain-Flak

Liczby całkowite są uciążliwe do reprezentowania w Brain-Flak . Istnieje 8 operatorów: () Evaluates to 1, but does not push anything on any stack [] Evaluates to an indeterminate value for the purposes of this question {} Removes the top of the stack and evaluates to it <> Switches to or...

26
Napisz kod golfisty [zamknięte]

Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany kodów golfowych. Zamknięte 2 lata temu . Twoim zadaniem, jeśli nie chcesz odmówić, jest napisanie...

25
Golfista Auto BATCH

Uwielbiam BATCH, pomimo szokującego braku komend funkcjonalnych, nawet ze względu na brak obsługi liczb całkowitych. Czemu? Ponieważ to działa: SET var=SET %var% i=0 Oznaczałoby to: SET var=SET SET i=0 Fantastycznie, prawda? Wcześniej stosowałem tę technikę w programie BATCH , ponieważ...

25
Gwiaździsty Metagolf

Starry to zabawny ezoteryczny język programowania, w którym kod składa się tylko z tego, +*.,`'gdzie rzeczywiste polecenie reprezentowane przez każdy z tych znaków jest określone przez liczbę spacji przed nim. To sprawia, że ​​jest to trudne nawet dla golfowych wyzwań o stałym wyjściu, ponieważ...

24
Struny do golfa w Fourier

Wyzwanie Biorąc pod uwagę ciąg wejściowy, przejdź w dół do programu Fouriera, który wypisuje ten ciąg. W Fourier nie ma łatwego sposobu na wyprowadzenie łańcucha: musisz przejść przez każdy kod znaku i wyprowadzić go jako znak. Fourier Język oparty jest na akumulatorze, zmiennej globalnej,...

22
Meta Golf Challenge

W tym wyzwaniu musisz rozwiązać to wyzwanie. Konkurs się skończył! Sprawdź koniec pytania Okular: Wpisz najmniejszy kod (dowolny język *). Wynik odpowiedzi jest sumą: Długość kodu bez spacji . Liczba odpowiedzi w tym samym języku do kwadratu. Długość nazwy największego języka w konkursie minus...

22
Numery StickStack

StickStack to bardzo prosty język programowania oparty na stosie, zawierający tylko dwie instrukcje: | wypycha długość stosu na stos -wysuwa dwa górne elementy ze stosu i odsuwa ich różnicę ( second topmost - topmost) Szczegóły języka Stos jest pusty na początku programu. Wszystkie instrukcje...

21
Kiedy życie daje ci cytryny, zrób lemoniadę

Wyzwanie Będziesz mieć ciąg wejściowy i wszędzie słowo "Lemon"występuje powinien być przekształcony "Lemonade" alea , di emuszą być zapożyczone z innego miejsca w zdaniu. Przykład Przykładowe dane wejściowe: Gdy byłem dzieckiem, znalazłem cytrynę Przykładowe dane wyjściowe: I Founda...

21
Wyprowadzanie wyrażenia niepoprawnego dla bazy

tło W niektórych możliwych przyszłościach świat przekształci swój system liczbowy z dziesiętnego (podstawa 10 lub b10) na jakąś inną bazę (dwójkową b2, ósemkową b8, szesnastkową b16, a nawet jednoargumentową b1, w którym to przypadku jesteśmy zepsute!). Tak więc, przygotowując się do tego...

19
Przetłumacz Preludium na Befunge

To jest Tygodniowe Wyzwanie # 2. Temat: Tłumaczenie Napisz program lub funkcję, która pobiera kod źródłowy dla programu w Preludium i wypisuje kod dla równoważnego programu w Befunge-93 . Aby program był równoważny, powinien, dla dowolnego wejścia, generować takie same dane wyjściowe jak program...

19
Utwardzacz promieniowania meta

tło Na tej stronie czasami pojawiają się pytania wymagające, aby programy były „utwardzane promieniowaniem”; oznacza to, że program musi być w stanie przetrwać usunięcie jednego lub więcej bajtów, bez względu na to, które bajty zostaną usunięte. Jak to często bywa w zadaniach, które często...

18
Oblicz praktyczne liczby

Definicja Dodatnia liczba całkowita njest liczbą praktyczną (sekwencja OEIS A005153 ) i wszystkie mniejsze liczby całkowite dodatnie mogą być reprezentowane jako sumy różnych dzielników n. Na przykład 18jest liczbą praktyczną: jej dzielniki to 1, 2, 3, 6, 9 i 18, a inne dodatnie liczby całkowite...