Programowanie puzzli i Code Golf

27
Hyper o quinesach

Inspirowane hiperprogramowaniem: N + N, N × N, N ^ N wszystko w jednym . Dzięki @MartinEnder i @trichoplax za pomoc w piaskownicy. Definicje Hyperquines Zdefiniuj hiperquinę rzędu n jako pełny program lub funkcję P przypominającą quine, która spełnia wszystkie reguły mające zastosowanie do...

27
Huragan Matthew i Błyskawice

Wyzwanie Zainspirowani tym wyzwaniem i nieprzyjemnym huraganem Matthew będziemy dynamicznie wytwarzać błyskawice. n = 15: \ /\ / \ / / /\ /\ / \ \ / / /\ /\ \ / / \ /\ \ /\ / \ \ /\ / \ \ /\ Wkład Dodatnia liczba całkowita nokreśla głębokość rundy błyskawicy. Zasady i...

27
Oblicz stałą tak szybko, jak to możliwe

Wyzwanie polega na napisaniu najszybszego możliwego kodu do obliczenia stałej macierzy . Stała n-by- nmatrix A= ( ai,j) jest zdefiniowana jako Tutaj S_nreprezentuje zestaw wszystkich permutacji [1, n]. Jako przykład (z wiki): W tym pytaniu macierze są kwadratowe i mają tylko wartości -1i...

27
Ostatni poniedziałek

Poniedziałek, 31 października, to Halloween. I to dało mi do myślenia - Zastanawiam się, co inni mają miesiąc ostatni dzień miesiąca również być poniedziałek? Wkład Dodatnia liczba całkowita w dowolnym, wygodnym formacie reprezentujących w roku 10000 > y > 0. W razie potrzeby dane...

27
Kto to jest PRNG?

Biorąc pod uwagę sekwencję 625 32-bitowych liczb całkowitych bez znaku (to jest w zakresie [0, 2**32)), wyprowadza, który z następujących generatorów liczb pseudolosowych wygenerował sekwencję: Generator liniowy kongruencjalny Xorshift Mersenne Twister W szczególności implementacje C tych...

27
Pierwotne struny

Łańcuch Primenary ( binary-prime ) to taki, który zapisany jako siatka binarna ma każdy pierwszy wiersz i kolumnę. To dość niejasne wyjaśnienie, więc podzielmy to na działający przykład ... W tym przykładzie użyjemy ciągu bunny: Najpierw znajdź punkt kodowy ASCII każdego znaku i jego...

27
Alfabetycznie permutuj ciąg

Zadanie Twoim celem, jeśli zdecydujesz się go zaakceptować, jest napisanie programu, który, biorąc pod uwagę ciąg wejściowy (lub tablicę znaków), wypisze każdą możliwą permutację liter w tym ciągu. Moje wyniki są wybredne, więc należy je sortować alfabetycznie, bez duplikatów. Przykład: Wkład:...

27
Oblicz czynniki pierwsze

Jakiś czas temu mieliśmy poważne wyzwanie faktoryzacji , ale to wyzwanie ma prawie sześć lat i ledwo spełnia nasze obecne wymagania, więc uważam, że nadszedł czas na nowe. Wyzwanie Napisz program lub funkcję, która przyjmuje na wejściu liczbę całkowitą większą niż 1 i wyświetla lub zwraca listę...

27
Układanka ASCII

To jest 3x3układanka ASCII: _____ _____ _____ | _| |_ | | (_ _ _) | |_ _|_( )_|_ _| | (_) |_ _| (_) | | _ _) (_ _ | |_( )_|_ _|_( )_| | _| (_) |_ | | (_ _) | |_____|_____|_____| Jest to również 3x3układanka ASCII: _____ _____ _____ | |_ _| | | _ _) (_ _ | |_( )_|_ _|_( )_| | _| (_) |_ | | (_...

27
2D Maze Minus 1D

Wyzwanie polega na przekształceniu labiryntów 2D w labirynty 1D. Przegląd +-+-+-+-+-+-+ +-+-+-+-+-+-+ graph { | | | | |A| | B| A B A -- D + + + + +-+-+ + + + + +-+-+ \ | C -- D | | | | | | | | \ | D -- E +-+-+ +-+-+ + +-+-+ +-+-+ + \ | E -- F | | |C D E F| C---D-E---F E -- G +-+-+-+ +-+ + +-+-+-+...

27
Konwerter czasowy od 12 do 24 godzin

O dziwo, to proste zadanie nie wydaje się już istnieć, więc ... Twoim zadaniem jest napisanie programu, który pobiera jako dane wejściowe 12 godzinny czas i konwertuje go na „czas wojskowy” lub 24-godzinny format czasu. Dane wejściowe będą miały postać: HH:MM am/pm Chociaż dopuszczalne są...

27
Czy to kod OVSF?

Biorąc pod uwagę listę 1S i -1S, określić, czy jest to prawidłowy kod OVSF (przez wyprowadzanie truthy lub wartości falsey). Kody OVSF są zdefiniowane w następujący sposób: [1] to kod OVSF. Jeśli Xjest to kod OVSF, to X ++ Xi X ++ -Xoba są kodami OVSF. Oto ++konkatenacja listy i -neguje każdy...

27
Który to dzień Bożego Narodzenia?

Przedmowa W znanej kolędie Dwanaście dni świąt Bożego Narodzenia narrator otrzymuje codziennie kilka prezentów. Piosenka jest kumulatywna - w każdym wersecie dodawany jest nowy prezent, o jeden wyższy od prezentu przed nim. Jedna kuropatwa, dwie gołębie żółwiowe, trzy francuskie kury i tak...

27
Zmień kod, zmień sekwencję: gliniarze

To wyzwanie dla gliniarzy i rabusiów . Przejdź do wątku rabusiów tutaj . Wyzwanie to obejmuje dwie sekwencje OEIS wybrane przez gliniarzy - S 1 , S 2 - oraz to, jak dobrze te sekwencje można zagrać w golfa i zaciemnić. Wyzwanie gliniarzy Twoim wyzwaniem jako gliniarza jest wybranie swobodnie...

27
Regały ASCII

Znasz te półki, które można ustawiać jeden na drugim, które są po prostu drewnianymi skrzynkami, które można ze sobą łączyć? Zamierzamy symulować budowę niektórych półek z książkami z grafiką ASCII. Wszystkie nasze książki są dogodnie jednolite pod względem wielkości i wszystkie wyglądają...

27
Konwertuj liczbę pojedynczą na liczbę mnogą

Istnieją dwie formy rzeczowników: pojedyncza i mnoga. Konwersja między tymi dwoma jest dość łatwa. Zwykle kończysz to s. dawny. car=> cars. Jeśli kończy się s, x, z, chlub sh, zakończ go es. dawny. bus=> buses. Jeśli kończy ysię spółgłoską tuż przed nim, zmień ysię ies. dawny. penny=>...

27
Predykat łączenia liczb

Problem: Twoim zadaniem jest zdecydować, czy w sekwencji liczb każda liczba zawiera co najmniej jedną z cyfr liczby, która ją poprzedziła. Na przykład następujące powinny zwracać prawdę: [1, 12, 203, 0, 30] ^ ^ Contains a 0 ^ Contains a 2 ^ Contains a 1 Falsey powinien zwrócić: [1, 32, 23,...

27
Znajdź gry Diffy

Zabawna gra, jeśli się nudzisz, to gra Diffy . Jest to gra dla jednego gracza, która jest dość prosta i może pochłonąć sporo czasu. Gra Diffy działa w następujący sposób: Zaczynasz od listy liczb całkowitych nieujemnych, w tym przykładzie użyjemy 3 4 5 8 Następnie bierzesz absolutną różnicę...

27
Kiedy nastąpi Brexit?

Cóż, nastąpił Brexit . A Sky News, będąc geniuszami, postanowiły stworzyć odliczanie na boku autobusu. Twoim zadaniem jest zrobić coś podobnego. Wielka Brytania opuszcza UE w dniu 31 marca 2019 roku i musisz utworzyć cyfrowe odliczanie, które zmienia się co sekundę (z dopuszczalnym odchyleniem...