Pytania oznaczone «code-golf»

33
Anti-aliasing ASCII art

tło Sztuka ASCII to praktyka tworzenia obrazów przy użyciu tekstu ASCII do kształtowania kształtów. Aliasing to efekt utworzony przez duże „piksele” grafiki ASCII, które mają wielkość znaków. Obraz staje się blokujący i trudny do zobaczenia. Wygładzanie usuwa ten efekt, tworząc gradient i...

33
Wskazówki do gry w golfa w J.

GolfScript zbyt często zdobywa swoją własną drogę i uważam, że repozytorium przydatnych wskazówek dotyczących gry w golfa w J może pomóc w walce ze złym imperium. Jakie masz wskazówki na temat skrócenia tego i tak krótkiego języka? Dla tych, którzy chcą nauczyć się J, oczywistym miejscem do...

33
Optymalizacja klawiatury telefonu

Wydaje się, że istnieje ciągłe szaleństwo, gdy ludzie żmudnie uczą się nowych układów klawiatury, takich jak Dvorak lub Neo, ponieważ podobno sprawia to, że są bardziej produktywni. Twierdzę, że zmiana układu klawiatury jest złym pomysłem, ponieważ przyśpieszenie może ci zająć miesiące, a kiedy...

33
Ile nagród przysługuje na Stackoverflow?

Zadanie: Jesteś niesamowitym programistą i odpowiadającym na Stackoverflow i decydujesz się odpowiedzieć na każde pytanie nagrodą za Stackoverflow. Jesteś tak dobry, że udaje ci się zdobyć wszystkie nagrody we wszystkich pytaniach. Czekając na pojawienie się przedstawiciela, piszesz program, który...

33
Wydobyć wewnętrzną lamę zdania

Twoim celem jest, aby wziąć wkład jak Pie is good. I just ate a bunch of pies early this morning. Actually, it was closer to the afternoon. Mornings are good. i utwórz tablicę indeksów łańcucha, w której pojawiają się litery, które składają się na słowo „Lama” (po jednym w kolejności). Na...

33
Mrówka na kostce

Mrówka chodzi wzdłuż krawędzi (nie ścian) sześcianu szkieletowego. Każdy napotkany wierzchołek przedstawia widelec, z którego rozgałęziają się dwie nowe krawędzie. Mrówka wybiera, w którą stronę skręcić - leftlub right. Kierunki te odnoszą się do mrówki, która jest zwrócona do wierzchołka i...

33
Napisz Polyquine

Poliquina jest zarówno quine, jak i polyglot. 1 Musisz napisać quine, która jest ważna w co najmniej dwóch różnych językach. To jest kod golfowy, więc wygrywa najkrótsza odpowiedź (w bajtach). 1 Wymyśliłem to. A raczej zrobili to Geobici . Najwyraźniej nie był też pierwszym . Zasady dla...

33
Zweryfikuj tablicę Saper

Twoim celem jest sprawdzenie, czy wypełniona tablica Saper jest ważna. Oznacza to, że każda liczba jest prawidłową liczbą min w sąsiadujących z nią komórkach, w tym przekątnych. Plansza się nie zawija. Jak zwykle powinieneś podać funkcję lub program, a najkrótszy kod w bajtach wygrywa. Zobacz...

33
Morse Nowy Rok

To jest Tygodniowe Wyzwanie nr 1. Temat: Przetwarzanie audio Twoim zadaniem jest napisanie programu, który zapisuje plik audio do płyty (w formacie do wyboru), który zawiera kod Morse'a za 2015, tj ..--- ----- .---- ..... Możesz wybrać dowolny rodzaj dźwięku dla segmentów, np. Falę sinusoidalną...

33
Cyfrowa logika oparta na siatce (płytki duodyadyczne)

Płytki duodyadyczne są rodzajem kwadratowych bloków funkcyjnych które pobierają dwa dane wejściowe, jeden z góry i jeden z lewej strony, i mają dwa wyjścia, jeden po prawej stronie i jeden od spodu. Każde z ich wyjść stanowi osobną funkcję obu wejść. Na przykład, jeśli #reprezentuje płytki...

33
Programowanie bloków Tetris (dosłownie)

W grze Tetris istnieje 7 rodzajów klocków lub Tetr i minoes , które są matematycznie znane jako tetr o minoes, ponieważ wszystkie są wykonane z 4 kwadratowych segmentów: Posiadają nazwy I, J, L, O, S, T i Z, które odpowiadają ich przybliżonym kształtom. Przy obrotach 90 ° istnieje łącznie 19...

33
Mnożenie XOR

Twoim celem jest zaimplementowanie operacji mnożenia XOR (bez nośnika ), zdefiniowanej poniżej, w jak najmniejszej liczbie bajtów. Jeśli myślimy o bitowej XOR ( ^) jako dodatku binarnym bez przenoszenia 101 5 ^ 1001 9 ---- 1100 12 5^9=12 możemy wykonać mnożenie XOR @, wykonując binarne...

33
Mnożenie przez samodzielną modyfikację

... przynajmniej dla pewnej definicji „samodzielnej modyfikacji”. Zadanie W tym wyzwaniem, twoim zadaniem jest napisać trzy struny A, Bi Cktóre spełniają następujące właściwości. Ciąg Bma długość co najmniej 1. Dla każdego n ≥ 0ciąg jest prawidłowym programem (co oznacza pełną wersję programu...

33
Równoważenie słów

To wyzwanie zostało opublikowane na subreddicie DailyProgrammer i pomyślałem, że będzie to świetny kandydat do wyzwania golfowego. Ustalenie, czy saldo litery odbywa się na podstawie odległości od punktu równowagi i wartości litery. Wartość litery można ustalić, przyjmując jej jedną indeksowaną...

33
Podział ASCII

Biorąc pod uwagę 95 znaków do wydrukowania w ASCII plus znak nowej linii, podziel go na dwie równe, 48 grup znaków (zwane dalej grupą A i grupą B). Utwórz własne mapowanie jeden do jednego (masz całkowitą dyskrecję) między dwiema grupami. Innymi słowy, Amoże mapować na ai odwrotnie, ale Amoże...

33
{Numery kręcone};

W ezoterycznym języku programowania Curly programy składają się wyłącznie z nawiasów klamrowych {}i średników ;. Pomimo tego skromnego zestawu narzędzi, Curly ma literały, które mogą reprezentować dowolną nieujemną liczbę całkowitą. Format jest jednak nieco trudny do odczytania przez...

33
To pytanie ma swoje wzloty i upadki

Dane wejściowe będą się składały z następujących znaków: ^: Idź w górę v: Zejdź jeden ▲lub k: Idź o dwa wyżej ▼lub j: Zejdź dwa Na przykład następujące dane wejściowe: ^^▲^v▼▲^^v dałoby następujące dane wyjściowe: ^ ^ ^ v ▲ v ▲ ^ ▼ ^ Sekwencje specjalne, które poruszają kursorem,...

33
Biplex: ważny bezużyteczny operator

Wkład Lista od 1 do 255 dodatnich liczb całkowitych (włącznie), każda w zakresie od 1 do 2 32 - 1 (włącznie). Twój format wejściowy nie musi być identyczny z przypadkami testowymi. Podanie danych bez zer wiodących musi zostać zaakceptowane. Podanie z wiodącymi zerami nie jest akceptowane. Między...

33
Tiny Lisp, malutki tłumacz

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