Pytania oznaczone «code-golf»

20
Lokalnie odwróć wielomian

Wyzwanie Biorąc wielomianu po współczynnikach rzeczywistych porządku 1i stopnia n, znaleźć inny wielomian qstopnia co najwyżej ntaki, że (p∘q)(X) = p(q(X)) ≡ X mod X^(n+1), innymi słowy takie, że p(q(X)) = X + h(X)gdzie hjest dowolnym wielomianem ord(h) ≥ n+1. Wielomian qjest jednoznacznie...

20
Losowe pikowanie

Twoje zadanie jest proste: napisz program, który zamieni losowe piksele w czarny prostokąt 16 x 8 pikseli (szerokość według wysokości) na biały piksel. Otwory muszą być jednakowo losowe i należy wyprowadzać obraz 16 x 8 pikseli z wstawionymi białymi pikselami. Zamień tylko 1 piksel na kolumnę...

20
Prowadź alfabet

Prowadź alfabet Biorąc pod uwagę tablicę kierunków, gdzie kierunki są zdefiniowane w następujący sposób: NW N NE W . E SW S SE Lub jako indeksy (możesz użyć tych indeksów do wskazówek zamiast ciągów powyżej): 0 1 2 3 . 4 5 6 7 Możesz wybrać dowolny format, obsługa obu nie jest wymagana przez...

20
Problem raftingu (wariant plecakowy)

Pierwsze puzzle ode mnie, chętnie otrzymałem sugestie dotyczące ulepszeń! Scenariusz jest następujący; Pracujesz jako kierownik firmy raftingowej. Każdego ranka dostajesz listę rezerwacji i musisz posortować je na ładunki tratwowe. Napisz program lub funkcję w wybranym języku, który to zrobi za...

20
8-bitowa odbijająca się piłka wokół płótna

Zainspirowany tą ofertą z Przewodnika użytkownika Commodore 64: 10 PRINT "{CLR/HOME}" 20 POKE 53280,7 : POKE 53281,13 30 X = 1 : Y = 1 40 DX = 1 : DY = 1 50 POKE 1024 + X + 40 * Y, 81 60 FOR T = 1 TO 10 : NEXT 70 POKE 1024 + X + 40 * Y, 32 80 X = X + DX 90 IF X <= 0 OR X >= 39 THEN DX =...

20
[Br] eaking Code Golf [Ba] d

Rozważ następujący ciąg: Tin Snips Ten ciąg zawiera kilka atomowych symboli w układzie okresowym pierwiastków . Możemy przepisać ten ciąg, aby zidentyfikować kilka z nich: [Ti][N] [Sn][I][P][S] Oczywiście możemy to również napisać w ten sposób: T[In] [S][Ni][P][S] Reguły przepisywania...

20
Wymień drzewa binarne

Drzewa binarne Drzewo binarne to drzewo z węzłami trzech typów: węzły końcowe, które nie mają dzieci jednoargumentowe węzły, z których każde ma jedno dziecko węzły binarne, z których każde ma dwoje dzieci Możemy je przedstawić za pomocą następującej gramatyki, podanej w BNF (forma Backus –...

20
> <> Brak wody

Ukochana ryba, która przepływa przez kod > <> (ezoteryczny język programowania) została wyjęta ze swojego naturalnego środowiska. Ta zmiana sprawiła, że ​​nie jest w stanie poruszać się tak, jak kiedyś: ruch toroidalny był ograniczony do prostego ruchu od lewej do prawej. Ale programy>...

20
Znajdź wielomian

Wiemy, że f jest wielomianem z nieujemnymi współczynnikami całkowitymi. Biorąc pod uwagę f (1) i f (1 + f (1)), zwraca f . Możesz wypisać f jako listę współczynników, wielomian w formacie ASCII lub podobny. Przykłady: f(1) f(1+f(1)) f 0 0 0 1 1 1 5 75 2x^2 + 3 30 3904800 4x^4 + 7x^3 + 2x^2 + 8x...

20
Pozytywne Wibracje

Dźwięk tamtej pamięci został uwieczniony w piosence The Beach Boys Good Vibrations . Wiele osób kojarzy też jego brzmienie z tematem oryginalnej serii Star Trek , choć najwyraźniej była to emulacja sopranu . To wyzwanie wymaga wdrożenia Theremin . Wejście Weź dwuwymiarowe wejście z myszy lub...

20
Narysuj (dziwne) koło jednostki!

Wprowadzenie Możesz znać i kochać swoje normalne koło jednostek. Ale matematycy są szaleni i dlatego wyodrębnili tę koncepcję do dowolnego punktu, który spełnia x*x+y*y=1. Ponieważ kryptografowie 1 są również dziwni, uwielbiają skończone pola, a czasem skończone pierścienie (to nie jest tak, że...

20
Daję ci N-tą permutację, dasz mi N.

Dane wejściowe: ciąg wielkich liter (ASCII [65; 90]), który jest n- tą * leksykograficzną permutacją multisettu jego znaków * permutacje są ponumerowane od 0 lub 1 w górę Wyjście: liczba całkowita base-10 N. Rulez Mogą istnieć duplikaty (tak różni się to wyzwanie od tego ) Znaki są...

20
Podłącz Four Validator

Wprowadzenie Connect Four to gra, w której próbujesz zdobyć cztery z rzędu: poziomo, pionowo lub po przekątnej. W tym golfie próbujemy dowiedzieć się, kto wygrał, biorąc pod uwagę planszę. Zawsze będzie jeden zwycięzca i tylko jeden zwycięzca. Zadanie Biorąc pod uwagę tablicę Connect Four,...

20
Sześciokątne Trójkąty!

Twoje zadanie: zrób sześciokątny trójkąt o długości boku n, gdzie ndodatnia liczba całkowita lub 0. Najpierw pozwól mi zdefiniować sześciokąt: / \ | | \ / (Niesamowita sztuka ASCII, prawda?) Sześciokąty można łączyć, dzieląc strony: / \ / \ | | | \ / \ / / \ | | / \ / | | \...

20
Spróbuj zrobić kwadrat!

Zadanie Biorąc pod uwagę jeden znak, który nie jest spacją, należy przedstawić kwadratową reprezentację tego wejścia 3 x 3. Na przykład, jeśli dane wejściowe to #, dane wyjściowe to: ### # # ### Zasady Format wyjściowy jest ścisły, chociaż dozwolony jest końcowy znak nowej linii. Oznacza to,...