Programowanie puzzli i Code Golf

Pytania i odpowiedzi dotyczące programowania entuzjastów puzzli i graczy kodowych

3
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 systemie Linux lub Windows (lub Java na …

7
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 Międzynarodowego Kodu Morse'a, które można znaleźć tutaj: http://en.wikipedia.org/wiki/Morse_code#Letters.2C_numbers.2C_punctuation . …

2
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 planszy. Zestawy elementów tego samego koloru, …

3
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 obsługiwać argumenty wiersza poleceń i w jakiś …

24
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 dowolnej zawartości pliku. …
13 code-golf 

17
Utwórz katastrofę Y2K [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Twój program może zrobić wszystko, co chcesz. Jedynym warunkiem jest to, by działał zgodnie z …

3
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) będzie na jednej z sąsiadujących z nim …

22
Wprowadź tekst z jednego pliku, wyślij go do innego
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Wyzwanie: Wprowadź tekst z jednego pliku i wyślij go do innego. Rozwiązanie powinno być kompletną, działającą funkcją. Uwaga: jest to pytanie trollujące kod . Proszę …

3
Środki trójkąta
Koła i kwadraty mają jeden określony punkt środkowy. Jednak pojęcie środka trójkąta było długo dyskutowane. Starożytni Grecy znali cztery różne ośrodki: Incenter : Przecięcie bisectors kąta trójkąta Środek ciężkości : Przecięcie linii od każdego wierzchołka trójkąta do środka jego przeciwnej strony Circumcenter : Przecięcie prostopadłych dwusiecznych boków Ortocentrum : Przecięcie …

4
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, który piszesz, powinien działać jako prosty serwer, który obsługuje …
13 code-golf 

30
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 wygrywa
13 code-golf 

4
Mozart golf - mini „Rondo”
Wyjście „Mozart - Alla Turca” na standardowe wyjście (patrz przykład dla „referencyjnego wdrożenia”) Spróbuj znaleźć, jak spakować zarówno syntezator, jak i muzykę do minimalnego rozmiaru. Wymagania: Format odpowiedni do wprowadzania aplay -f cd(podpisany 16-bitowy mały endian, 2 kanały); Należy odtwarzać całą muzykę (bez pomijanych nut lub partii, przynajmniej nie mniej …
13 code-golf  music 

7
Odwróć słowa bez zmiany wielkich liter i znaków interpunkcyjnych
Utwórz program z najmniejszą liczbą znaków, aby odwrócić każde słowo w ciągu, zachowując kolejność słów, a także znaki interpunkcyjne i wielkie litery w ich początkowym miejscu. Przez „Kolejność słów” rozumiem, że każde słowo jest podzielone pustą spacją („”), więc skurcze i takie będą traktowane jako jedno słowo. Apostrofa skurczów powinna …

8
Oblicz datę Wielkanocy
Twoja funkcja lub program powinien zająć rok jako dane wejściowe i zwrócić (lub wydrukować) datę (w kalendarzu gregoriańskim) tych lat Wielkanocy (nie Wielkanoc prawosławna). Zwrócona data powinna być sformatowana zgodnie z ISO 8601, ale ze wsparciem dla lat większych niż 9999 (takich jak 312013-04-05 lub 20010130 ) i musi działać …
13 code-golf  date 

1
Solitaire Dreams - Tworzenie wygrywającego pasjansa w ręce startowej
To ja. Cave Johnson. Jest 21 maja. Pracujesz w Aperture Science, najlepszej firmie na Ziemi, a jutro wypuszczamy wersję 3.0 naszego flagowego systemu okien (lub WindowS ): CavOS. Niestety, jutro rano nasz główny konkurent wypuszcza również wersję 3.0 swoich WindowS ! Cave Johnson, dyrektor generalny wyciekł do mnie, że konkurencyjny …
13 code-golf  game 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.