Programowanie puzzli i Code Golf

22
Wygeneruj matrycę Walsha

Walsh matryca jest specjalny rodzaj macierzy kwadratowej z aplikacji Quantum computing (i zapewne gdzie indziej, ale zależy mi tylko o quantum computing). Właściwości macierzy Walsha Wymiary są takie same moc 2. Dlatego, możemy odnieść się do tych matryc o dwa za wykładnik tutaj, nazywając je...

22
Cyfrowe sekwencje produktów

Oto interesująca sekwencja odkryta przez Paula Loomisa, matematyka z Bloomsburg University. Z jego strony w tej sekwencji: Zdefiniuj za f(n) = f(n-1) + (the product of the nonzero digits of f(n-1)) f(0) = xpomocą xdowolnej dodatniej liczby całkowitej zapisanej w bazie 10. Tak więc, zaczynając od...

22
Utwórz tabelę am * n w HTML

Wejście: Dwie liczby dziesiętne mi nktóre odpowiednio podać liczbę wierszy i kolumn w tabeli. mi nsą większe lub równe 1. Wyjście: Tabela w HTML, która ma m wierszy i n kolumn. Stół powinien być wyświetlany przez wybraną przez ciebie nowoczesną przeglądarkę. Większość przeglądarek wyświetla...

22
Weź CR i LF dosłownie

Jako święto starego, dobrego Notatnika , będziemy traktować zwroty karetki i wiadomości liniowe jako to, co pierwotnie mieli na myśli, a nie to, z czego są (ab-) obecnie używane. Biorąc pod uwagę ciąg znaków składający się z drukowalnych znaków ASCII oraz linii (␊; LF; esc \n; hex 0A; dec 10) i...

22
Zdobądź pojedynczą strzałkę

Wprowadzenie Napisz program lub funkcję, która, biorąc pod uwagę współrzędne miejsca, w którym rzutka wyląduje na tarczy, zwraca wynik tej strzałki. Współrzędne strzałki są podawane jako dwie liczby całkowite, x,ymierzone od środka tarczy do gry z dokładnością do milimetra. Jak zdobyć...

22
Zamówienia sumy podzbiorów

Zbiór nliczb dodatnich ma 2^npodzbiory. Nazwiemy zestaw „ładnym”, jeśli żaden z tych podzbiorów nie ma takiej samej sumy. {2, 4, 5, 8}to jeden taki fajny zestaw. Ponieważ żaden z podzbiorów nie ma takiej samej sumy, możemy sortować podzbiory według sumy: [{}, {2}, {4}, {5}, {2, 4}, {2, 5}, {8},...

22
Golf egzystencjalny

Matematyka ma wiele symboli. Niektórzy mogą powiedzieć zbyt wiele symboli. Zróbmy więc matematykę ze zdjęciami. Zróbmy papier, z którego będziemy czerpać. Aby rozpocząć papier jest pusty, powiemy, że jest to odpowiednik lub .prawda⊤⊤\toptruetrue\textit{true} Jeśli napiszemy na papierze inne...

22
Znajdź odwrotność macierzy 3 na 3

Wyzwanie Biorąc pod uwagę dziewięć liczb, a, b, c, d, e, f, g, h, ijako dane wejściowe odpowiadające macierzy kwadratowej: M = ⎛⎝⎜zaresolbmihdofaja⎞⎠⎟M.=(zabdoremifasolhja)\mathbf{M} = \begin{pmatrix}a& b& c\\ d& e& f\\ g& h& i\end{pmatrix} Znajdź odwrotność macierzy, i wypisz jej składniki.M.-...

22
RTA (Reverse-Then-Add) root of a number

Sekwencja odwrotnego dodawania (RTA) to sekwencja uzyskana przez dodanie liczby do jej odwrotnej strony i powtórzenie procesu na wyniku. Na przykład 5 + 5 = 10 ⇒ 10 + 01 = 11 ⇒ 11 + 11 = 22 ⇒ 22 + 22 = 44 ⇒ . . . 5+5=10⇒10+01=11⇒11+11=22⇒22+22=44⇒ ... 5 + 5 = 10 \Rightarrow 10 + 01 = 11...

22
Wieża sznurków

Biorąc pod uwagę ciąg tekstu, wyślij go jako „wieżę”. Każdy plasterek łańcucha (formy 0:n) jest powtarzany 5*nrazy, więc pierwszy znak jest powtarzany 5 razy, a następnie pierwszy i drugi 10 razy itp. Przykłady: 'hello' -> ['h'] ['h'] ['h'] ['h'] ['h'] ['h', 'e'] ['h', 'e'] ['h',...

22
Wyzwanie ogl-edocf

Wkład ciągi losowe składające się ze znaków ASCII z zakresu .[32..126][32..126][32..126] Wydajność Dane wyjściowe uzyskuje się poprzez zastosowanie kolejnych obrotów do ciągu wejściowego. Dla każdej litery ( [a-zA-Z]) w ciągu wejściowym, przechodząc od lewej do prawej: jeśli litera jest...

22
Wyświetl liczby bez 2

Wyświetlaj liczby od jednego do stu (w porządku rosnącym), ale liczba 2 nie powinna pojawiać się nigdzie w sekwencji. Na przykład liczby dwa ( 2) lub dwadzieścia trzy ( 23) nie powinny znajdować się w sekwencji. Oto przykładowy wynik z nowymi liniami oddzielającymi

22
Jakie to są liczby?

Podczas pisania liczb zauważyłem po chwili, że moja klawiatura ma Shift wciśnięty i zablokowany klawisz, a wszystko, co napisałem, było jak $%&znaki. Co gorsza, przełączałem się między układami klawiatury angielskiej i hiszpańskiej, więc nie wiem, którego użyłem dla każdego...

22
Minimalna moc rootowania

Minimalna siła iteracji pewnej liczby jest zdefiniowany w następujący sposób:nnn MPI(n):=nmin(digits(n))MPI(n):=nmin(digits(n))\text{MPI}(n):=n^{\text{min}(\text{digits}(n))} Oznacza to, że podniesione do najniższej cyfry w . Na przykład a

22
ASCII Art Octagons

Biorąc pod uwagę liczbę całkowitą wejściową n > 1, wyślij ośmiokąt artystyczny ASCII o długości boku złożonej ze nznaków. Zobacz przykłady poniżej: n=2 ## # # # # ## n=3 ### # # # # # # # # # # ### n=4 #### # # # # # # # # # # # # # # # # #### n=5 ##### # # # # # # # # # # #...

22
Zrób proste opakowanie słowa

(Uwaga: to moje pierwsze pytanie w golfa z kodem, ale o ile wiem, nikt inny tego nie zrobił, więc powinienem być dobry.) Twoim zadaniem jest stworzenie programu lub funkcji, która pobierze ciąg znaków si liczbę całkowitą n, i zwróci lub wyprowadzi tekst zawinięty w wiele wierszy. Każde słowo musi...

22
Płaszcz w wielu kolorach

Wyzwanie Biorąc pod uwagę listę unikalnych nazw kolorów jako danych wejściowych, posortuj je w kolejności, w jakiej pojawiają się w Amazing Amazing Technicolor Dreamcoat Josepha . Przykład Input: green, blue, red, brown Output: red, green, brown, blue Pełna lista kolorów, w kolejności, to:...

22
Golf z meta-bowlingiem

Twoim zadaniem jest utworzenie najkrótszego programu (A), który generuje inny program (B) z najbardziej unikalnymi bajtami, który z kolei generuje oryginalny program (A). Zasadniczo grasz w golfa w połowie pary programów ouroboros ( zwanych też okresową iteracją quine), a drugą w kręgle. A i B mogą...