Pytania oznaczone «code-golf»

10
Porządek, Chaos i Codegolf

Order and Chaos to odmiana kół w kółko i krzyżyk, rozgrywana na planszy 6x6. Jednak gra wyróżnia się tym, że obaj gracze mogą umieścić X lub O! W każdej turze (poczynając od Rozkazu) gracz umieszcza X lub O na dowolnym niezajętym polu. Wygrywanie jest proste. Kolejność wygrywa, jeśli na planszy...

10
Mieszanie znaków w ciągu

Musisz napisać funkcję / program, który pobiera dane wejściowe za pomocą stdinargumentów / wiersza poleceń / argumentów funkcji, miesza znaki w ciągu, a następnie wyprowadza końcowy ciąg przez stdout. Dane wejściowe będą najpierw zawierać ciąg znaków (nie pusty lub null), spację, a następnie...

10
Policz przekraczające słowa

Rozważ następującą standardową siatkę krzyżówek 15 × 15 . Możemy to przedstawić w sztuce ASCII za pomocą #bloków i (spacji) białych kwadratów. # # # # # # # ### ## ## ## # # # # ## ## ## ### # # # # # # # Biorąc pod uwagę siatkę krzyżówek w formacie graficznym ASCII...

10
Zagraj w doskonałą grę 4x4 Hex

tło Hex to abstrakcyjna gra strategiczna dla dwóch graczy, rozgrywana na K×Krombie sześciokątnych płytek. Dwie przeciwne strony rombu są w kolorze białym, a pozostałe dwie czarne, a dwaj gracze, czarno-biały, umieszczają kolejno swój symbol koloru na niezajętym kafelku. Gracz, który jako pierwszy...

10
Wydrukuj flagę brytyjską!

Inspirowane przez Print the American Flag! jest to bezpośrednia kopia, ale z flagą brytyjską, ponieważ ma pewne symetrie, ale wciąż jest dość złożona! Twoim wyzwaniem jest stworzenie następującej sztuki ASCII w jak najmniejszej liczbie bajtów! Obróć głowę / ekran (nie oba!) O 90 stopni, aby...

10
Licznik szesnastkowy

Szesnastkowy to podstawowy system liczenia 16, który przechodzi od 0do f. Twoim zadaniem jest stworzenie licznika, który wyświetli te liczby. Przykład: $ python counter.py 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e...

10
Praktyka golfa: Pyth [zamknięty]

Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat Code Code Stack Exchange. Zamknięte 2 lata temu . Jest to wyzwanie dotyczące sztuczek i optymalizacji, które...

10
Tworzenie odrębnych sum

Powinieneś napisać program lub funkcję, która odbiera liczby całkowite jako dane wejściowe i wyjściowe lub zwraca dwie liczby całkowite, których suma jest pierwsza. Jest jeszcze jeden wymóg: żadna liczba nie może być częścią wyniku dla dwóch różnych danych wejściowych . Detale Powinieneś być w...

10
ASCII Game of Pong

Ascii Pong Wyzwanie polega na odtworzeniu klasycznej gry „pong” w postaci ASCII w możliwie najkrótszym kodzie. Wymagania / specyfikacje „Ekran” powinien mieć 45 x 25 znaków. Biała przestrzeń powinna być właściwie białą przestrzenią. Łopatki powinny mieć 9 znaków równości: =========i powinny...

10
Wskazówki dotyczące gry w golfa w INTERCAL

Jakie masz ogólne wskazówki na temat gry w golfa w INTERCAL ? Szukam pomysłów, które można by zastosować do golfowych wyzwań kodowych i które są przynajmniej w pewnym stopniu specyficzne dla INTERCAL (tzn. „Usuń komentarze” nie jest użyteczną odpowiedzią). Wiem, że języki egzotyczne mogą być...

10
Wypełnij puste miejsca, wypełniając puste pola

Napisz funkcję (taką jak placeAt), która pobiera tablicę nieujemnych liczb całkowitych i indeks, który jest nieujemną liczbą całkowitą. Powinien umieścić 1 przy danym indeksie, prawdopodobnie przesuwając inne wpisy o jedno miejsce, aby opuścić to miejsce, przy czym 0 oznacza puste miejsca. Jeśli...

10
Skracanie długiej liczby

Jeśli masz do czynienia z długimi liczbami podczas gry w golfa, zmniejszenie długości kodu może być trudne, więc czy masz jakieś wskazówki, jak skrócić liczbę i ułatwić zarządzanie? Na przykład następujący kod Pyth wypisuje „Hello world”, ale przy 44 bajtach, co jest...

10
Relacja wsteczna

Napisz program lub funkcję, która, biorąc pod uwagę dwa łańcuchy ASCII Ai B, wygeneruje łańcuchy A'i B'gdzie wspólne podciągi są odwrócone w ich miejsce. Proces wyszukiwania A'jest następujący: A' jest początkowo pusty. Jeśli pierwszy znak Ajest w B, znajdź najdłuższy przedrostek, Aktórego jest...

10
Narysuj teselację płaszczyzny hiperbolicznej

Wykonaj wykres (dysk Poincare) teselacji na płaszczyźnie hiperbolicznej, na przykład: Program pobiera cztery dane wejściowe: 1) Ile krawędzi / wielokątów (trzy w tym przykładzie). 2) Ile przecina w każdym wierzchołku (siedem w tym przykładzie). 3) Ile kroków od środkowego wierzchołka do...

10
Ocena wyrażeń za pomocą skrótów numerycznych

Pracujesz dla firmy, która chce stworzyć przyjazny dla użytkownika kalkulator, dlatego też powierzono ci zadanie dodania możliwości używania przez użytkowników „skrótów numerycznych”, czyli liter reprezentujących wartości liczbowe, na przykład kdla 1000. Ponieważ Twoja firma chce zaoszczędzić...

10
Zrekonstruuj prostokąt tekstowy z ukośnych pasków

Wyzwanie to jest inspirowane pytaniem SO o przemierzanie matrycy poprzez wyliczenie wszystkich jej ukośnych pasków. Zamiast matrycy rozważ blok tekstu: ABCD EFGH IJKL Przechodzenie po przekątnych SW-NE tego bloku od lewej do prawej, zaczynając od lewego górnego rogu i kończąc w prawym dolnym...

10
Avast, scallywags!

Czarnobrody był angielskim piratem z początku XVIII wieku. Chociaż był znany z grabieży i przejmowania statków, dowodził swoimi statkami za zgodą ich załóg. Nie ma doniesień o tym, że kiedykolwiek skrzywdził lub zabił swoich jeńców. To wyzwanie jest na cześć osławionego Czarnobrodego i...

10
Kodowanie Base85

Wyzwanie Napisz program, który może pobierać dane wejściowe z ciągu jednowierszowego zawierającego dowolne znaki drukowalne ASCII i wypisywać ten sam ciąg zakodowany w Base85 (używając konwencji big-endian). Możesz założyć, że dane wejściowe zawsze będą miały ≤ 100 znaków. Przewodnik po...