Pytania oznaczone «code-golf»

13
Hard Code Golf: Utwórz czat

Cue Storyline: Jest początek XXI wieku, a większość rzeczy przeszła do przeszłości. Jednak ty i twoi koledzy-golfa-eteers dążycie do odtworzenia lat 90. W ramach tego wyzwania musisz odtworzyć minimalistyczny pokój rozmów. Cel: Stworzenie pokoju rozmów z jak najmniejszą liczbą bajtów. Program,...

13
Gra w puzzle

Być może znasz grę Set (wspaniała gra dla dzieci), gra karciana z 81 kartami, w której każda karta ma na sobie figurkę z 4 różnymi atrybutami (forma, liczba, kolor i wypełnienie). Każdy atrybut ma 3 różne wartości: form: wave, oval, diamond colour: red, purple, and green number: 1, 2, 3 fill:...

13
Kolor RGB int na hex

Biorąc pod uwagę trzy liczby całkowite rgb, wyjściowa reprezentacja szesnastkowa jest ciągiem. Input: Output: 72 61 139 #483D8B 75 0 130 #4B0082 0 255 127 #00FF7F Najkrótszy najbardziej niekonwencjonalny kod

13
Rozpaczliwie szukam Świętego Mikołaja

Znajdź Świętego Mikołaja i jego renifery w zatłoczonej scenie. Wejście Dane wejściowe będą na STDIN i będą zmienną liczbą wierszy znaków o jednakowej, ale zmiennej długości. Jeśli Święty Mikołaj (reprezentowany przez postać S) jest na scenie, jego worek prezentów (reprezentowany przez postać P)...

13
Zaimplementuj emulator Universal Machine

Celem jest napisanie pełnego programu, który emuluje Universal Machine z ICFP 2006 z najkrótszym kodem. Uniwersalna maszyna posiada bardzo prosty zestaw instrukcji wyjaśniono tutaj . Emulator musi odczytać nazwę pliku z argumentu wiersza poleceń i uruchomić plik jako program, więc twój język musi...

13
Zamień zawartość dwóch plików

To jest pytanie do golfa. Musisz wziąć zawartość dwóch oddzielnych plików (i.txt i o.txt) i zamienić je. Możesz utworzyć trzeci plik, który pomoże ci w tym procesie, ale twój program usunie go po zamianie zawartości pliku. Zmiana nazw plików jest teraz znów dozwolona. Programy muszą działać dla...

13
Wykonaj ruch na planszy Go

Otrzymujesz pozycję na planszy do gry Go i ruch do gry. Musisz podać, czy ruch jest legalny, czy nie, oraz nową pozycję na tablicy, jeśli jest legalna. Krótkie wyjaśnienie ruchów Go: gra polega na naprzemiennym umieszczaniu czarno-białych elementów („kamieni”) w pustych miejscach na kwadratowej...

13
Kod Morse'a na standardowe wyjście

To pytanie wymaga wprowadzenia danych w kodzie Morse'a jako. (kropka) i - (symbol minus), ze spacjami do oddzielenia danych wejściowych. Twoim zadaniem jest konwersja kodu na standardowe wyjście. Możesz założyć, że jedyne dane wejściowe zawierają symbole znaków znajdujące się w alfabecie...

13
Napisz kompilator

Napisz program, który pobiera program do pieprzenia mózgu i kompiluje go do wykonywalnego kodu maszynowego. Możesz kierować na x86, x86_64, jvm (java bytecode) lub armv6 i używać jednego z następujących formatów wykonywalnych: ELF, a.out, plik klasy, exe, com. Plik wykonywalny powinien działać w...

13
Znajdź wszystkie czasy zgodne ze wzorem

Twoim zadaniem jest napisanie programu, który drukuje cały czas (w formacie GG: MM, 24 godziny), według dowolnego z następujących wzorów: Godziny równe minutom, np. 22: 22,01: 01 Godziny równe minutom wstecznym, np. 10:01, 01:10, 22:22 Sekwencje pasujące do H: MM lub GG: MM, zawsze drukowane z...

13
Pseudo-fraktal prostokątny

Cel Celem programu jest narysowanie wielokrotnie powiększonego prostokąta artystycznego ASCII, naprzemiennie poziomo i pionowo. Za każdym razem, gdy prostokąt podwaja się, dodatkowy obszar jest reprezentowany przez inną postać, a poprzednie obszary pozostają niezmienione. Dwie najmniejsze sekcje...

13
Konwertuj stopnie na jeden z 32 punktów kompasu

32-punktowy kompas jest ... co najmniej interesujący. Autor: Denelson83 (praca własna) [ GFDL lub CC-BY-SA-3.0 ], za pośrednictwem Wikimedia Commons Twoim zadaniem jest zmierzyć stopień i przekonwertować go na 32-punktowy kompas. Każdy kierunek jest o 11,25 (360/32) stopni dalej niż poprzedni....

13
Utwórz kontroler wygranych w kółko i krzyżyk

Tworzenie najkrótszy program, aby sprawdzić, kto wygrał w n d Tic Tac Toe gry. Twój program powinien działać, gdy n(szerokość) i d(numer wymiaru) znajdują się w następujących zakresach: n∈[3,6]∩ℕ ie a number from this list: 3,4,5,6 d∈[2,5]∩ℕ ie a number from this list: 2,3,4,5 n = 3; d = 2(3 2...

13
Brainf ** k Debugger

Twoim wyzwaniem jest takie wejście (program Hello World): ++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++. I wyślij monit (który będzie ">...

13
Zbuduj generator łamigłówek lodowych + solver

W Twitch Plays Pokémon jedną z najbardziej irytujących przeszkód, z którymi można się zmierzyć, jest łamigłówka lodowa, w której musisz podróżować z jednego miejsca do drugiego, przesuwając się całkowicie w jednym kierunku, aż uderzysz w ścianę lub głaz. Twoim zadaniem jest zbudowanie programu,...

13
Mój robot uciekł z laboratorium!

Mój robot jakoś zwarł i przypadkowo uciekł gdzieś z mojego laboratorium! Na szczęście za każdym razem, gdy to robi, rozpoczyna się sekwencja wyłączania, dająca mu wystarczająco dużo czasu, aby losowo się odwrócił i pobiegł w kierunku przeciwległym przez pięć rund, zanim się wyłączy. Jego żyroskop...

13
Oblicz swoją reputację wymiany stosów

Tło: Często zdarza mi się, że przeglądając stronę Stackexchange, zaczynam się zastanawiać, jak ludzie zdobywają reputację. Wiem, że zawsze mogę liczyć na codegolf SE w rozwiązaniu moich problemów, więc oto: Utwórz program, który zaakceptuje dodatnią liczbę całkowitą reprezentującą reputację...

13
Wypisuje n-te cyfry liczby całkowitej

Bez użycia łańcuchów (z wyjątkiem, gdy jest to konieczne, na przykład z wejściem lub wyjściem) obliczyć n-tą liczbę od lewej liczby całkowitej (w podstawie 10). Dane wejściowe zostaną podane w tym formacie: 726433 5 Dane wyjściowe powinny wynosić: 3 ponieważ jest to piąta cyfra...

13
Najkrótsza reprezentacja numeru niedociążenia

Tekst aromatyzujący Stos oparte esolang niedoci¿eniem ma jakieś ciekawe powiązania programowania funkcjonalnego. Jednym z nich jest traktowanie liczbowego typu danych - podobnie jak rachunek lambda, reprezentujesz liczbę naturalną N za pomocą funkcji, która wykonuje akcję N razy. Aby uprościć...