Pytania otagowane jako code-golf

Code-golf to konkurs mający na celu rozwiązanie konkretnego problemu w jak najmniejszej liczbie bajtów kodu źródłowego.

9
Oblicz skrót CRC32
Kredyty To wyzwanie pochodzi od @miles . Utwórz funkcję, która oblicza skrót CRC32 ciągu wejściowego. Dane wejściowe będą ciągiem ASCII o dowolnej długości. Wyjściem będzie skrót CRC32 tego ciągu wejściowego. Wyjaśnienie Algorytm CRC32 i inne CRC są zasadniczo takie same, więc tylko CRC3 zostanie tutaj pokazany. Po pierwsze, mamy wielomian …

11
Jaki jest czas binarny?
Jaki jest czas binarny? Wszyscy wiedzą, jaki jest normalny czas. Jest tam w prawym górnym rogu (lub gdziekolwiek go umieścisz) na ekranie. Ale pytanie, które ludzie rzadko zadają sobie, brzmi: co to jest czas binarny ? Czas binarny Czas binarny (True Binary Time) działa, czytając najpierw najbardziej znaczący bit (MSB) …

11
Liczba kolorów posortowana według zdarzeń
Ten jest prosty do opisania i nie mogłem uwierzyć, że nie był wcześniej grany w golfa: Dla danego obrazu (niezależnie od formatu obsługiwanego przez Twój język) znajdź unikalne kolory i wyświetl listę kolorów. Wydrukuj kod koloru w postaci szesnastkowej RGB, czyli znaku krzyżyka, #po którym będą 2 cyfry dla R, …

16
Najmniejsze grupy w tablicy
Wprowadzenie Zobaczmy następującą tablicę: [1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1] Grupa składa się z tych samych cyfr obok siebie. W powyższej tablicy istnieje 5 różnych grup: [1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1] …

16
Najkrótszy unikalny podciąg
Biorąc pod uwagę (na STDIN, jako argumenty wiersza poleceń lub jako argumenty funkcji) dwa różne niepuste ciągi, znajdź i zwróć najkrótszy ciąg pierwszego ciągu, który nie jest ciągiem drugiego. Jeśli taki podciąg nie istnieje, możesz zwrócić pusty ciąg, zwrócić dowolny ciąg, który nie jest podciągiem oryginalnego ciągu, lub zgłosić wyjątek. …
14 code-golf  string 

6
Cyfry Majów ASCII Art
To wyzwanie jest proste. Biorąc pod uwagę liczbę, wyślij ascii-artową reprezentację liczby, korzystając z systemu liczbowego Mayan Base-20. Co to jest system Majów? Majowie używali bazy 20 do przechowywania liczb, więc pierwszą pozycją było 1miejsce, następne 20miejsce, potem 400s itd. Więc liczba Majów 1jest 1w bazie 10, ale 10tak naprawdę …

3
Utwórz wykres kołowy
Wyzwanie jest proste: Utwórz wykres kołowy na podstawie szeregu wartości wejściowych. Dane wejściowe będą listą liczb dodatnich, dziesiętnych lub liczb całkowitych, a dane wyjściowe będą wykresem kołowym, na którym każda z wartości wejściowych jest reprezentowana przez osobne kolory, a wartość procentowa poza każdym obszarem. Zasady: Kolory muszą być widoczne wizualnie …

6
Wstaw częściowo posortowane do nieposortowanej tablicy
Witamy w pierwszym dniu w PPCG Inc. Jako nasz najnowszy młodszy asystent sortownika dokumentów, jesteś odpowiedzialny za to, aby wszystkie dokumenty, które do ciebie wysłaliśmy, były archiwizowane w kolejności alfabetycznej. To takie proste, że małpa może to zrobić. Cóż, mówiąc metaforycznie, ponieważ wynajęliśmy do tego małpę. Zgadnij co? Okazuje się, …

4
Przełączanie grawitacji
Wyzwanie Otrzymujesz reprezentację ASCII-art znaków na płaszczyźnie jako dane wejściowe dowolną rozsądną metodą. Będzie to zawierać tylko: [a-z]reprezentujących ruchome postacie. Każda litera pojawi się na planszy maksymalnie raz. # reprezentujące nieruchome ściany . reprezentujący pustą przestrzeń Na przykład: abcdef.gh#.. .......ij.#. #..#.......# ...#.#...### .#.......#q# .........### Otrzymujesz również ciąg reprezentujący zmiany grawitacji. …
14 code-golf 

7
Zamień sznurek w wiatrak
Kod na tej stronie szybko się wyczerpuje. Musimy inwestować w łańcuchy odnawialne. Musisz napisać program, który pobiera ciąg znaków i przekształca go w wiatrak. Wyzwanie Jako przykład weźmy prosty ciąg wiatraka. Weź sznurek abc. W tym przypadku oś jest postacią centralną b. Ponieważ łańcuch ma długość 3 znaków, każde wyjście …

7
Narysuj indeksowany fraktal
Wprowadzenie W tym wyzwaniu macierz 2 × 2 jest indeksowana w następujący sposób: 0 1 2 3 Definiujemy rodzinę wzorów podobnych do fraktali F(L), gdzie Lznajduje się nlista tych wskaźników i F(L)ma ona rozmiar .2n-1 × 2n-1 Jeśli L == [], to F(L)jest wzór 1 × 1 #. Jeśli L …

5
Zidentyfikuj zestawy punktów spełniające kryteria arboralne
Zestaw punktów spełniony w kształcie arbor jest dwuwymiarowym zestawem punktów, w którym dla dowolnego prostokąta wyrównanego do osi, który można utworzyć za pomocą dwóch punktów w zestawie jako przeciwległych narożników, ten prostokąt zawiera lub dotyka co najmniej jednego innego punktu. Oto równoważna definicja z Wikipedii: Mówi się, że zbiór punktów …

2
Zrób parser węża!
Węże wyglądają tak: >>>v @ ^ v ^ >>>^ v ^ v ^<<<<<<<<< Wąż może się przeciąć, tak jak w tym przypadku: @ ^ >^>v ^<< Aby crossover był ważny, postacie po obu stronach muszą poruszać się w tym samym kierunku. Sprawa @ >^v ^< można uznać za niejasne i …


6
Uogólnienie skrótów
Biorąc pod uwagę listę słów i ich skrótów, wypisz wzór, według którego można tworzyć skróty. Weźmy przykładowe dane wejściowe potato ptao puzzle pzze jako przykład (to znaczy skrót dla potatois ptao, a skrót dla puzzleis pzze). Rozważyć wszystkie możliwe sposoby, aby uzyskać ptaood potato. Jednym z możliwych sposobów jest wzięcie …
14 code-golf  string 

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.