Programowanie puzzli i Code Golf

27
Sekwencja Seqindignot

Tytuł składa się z „Sequence Index Digit Not”. Wyzwanie: Biorąc pod uwagę liczbę całkowitą, nktóra jest >= 0, nwypisz liczbę w następującej kolejności. Oto pierwsze 50 pozycji, nad którymi znajduje się indeks (indeksowany 0): 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24...

27
Święto Dziękczynienia

Jutro, 23 listopada, jest Dzień Dziękczynienia w Stanach Zjednoczonych. Aby się przygotować, musisz ugotować kilka indyków ASCII. Ponieważ jednak spóźniasz się z planowaniem, potrzebujesz programu (lub funkcji), który pomoże ci ustalić, ile ptaków musisz przygotować. .---. _ .' './ ) / _ _/ /\...

27
Podsumowanie modułu

Nazywam tę sekwencję „sekwencją Jezusa”, ponieważ jest to suma modów . </pun> Dla tej sekwencji bierzesz wszystkie dodatnie liczby całkowite m mniejsze niż wejściowe n i sumę n modulo każdego m . Innymi słowy: zan= ∑m = 1n - 1n mod man=∑m=1n−1nmodma_n = \sum_{m=1}^{n-1}{n\bmod m} Na...

27
Wzajemnie wykluczające się Quines

Twoje wyzwanie jest proste. Napisz dwa programy, które nie mają wspólnych znaków. Przykład Dwa programy P i Q wzajemnie się wykluczają, jeżeli: P wyjścia Q Wyjścia Q P Nie ma znaku c, który należy zarówno do P, jak i Q Każdy program P i Q są odpowiednimi quinesami Liczone są puste znaki i...

27
Wydrukuj „Hej Jude” z The Beatles

Twoim zadaniem jest napisanie programu, który wydrukuje cztery wiersze wyodrębnione z tekstu piosenki The Beatles „Hey Jude” (© Sony / ATV Music Publishing LLC): Hey Jude, don't make it bad\n Take a sad song and make it better\n Remember to let her into your heart\n Then you can start to make it...

27
Zwiń antistring

W tym wyzwaniu otrzymasz ciąg alfabetyczny jako dane wejściowe. Zdefiniujemy „anti-string” danego wejścia, który będzie łańcuchem, a wielkość liter wszystkich liter będzie odwrócona. Na przykład AaBbbUy -> aAbBBuY Powinieneś napisać program, który pobiera ciąg jako dane wejściowe i szuka...

27
Chciwy kuter

iBug niedawno dostał długi pasek wykonany z kompozytowych, ale cennych materiałów. Pasek jest tak długi, że iBug nie może łatwo sprzedać go za kredyty, więc chce go zmniejszyć. Pręt jest wykonany z tak delikatnych i magicznych materiałów, że jeśli część zostanie złamana, wszystkie części pręta...

27
Diamentowy twórca +

Wyzwanie: Podano liczbę całkowitą njako dane wejściowe. Utwórz diament, który jest 2x podaną liczbą n. Wejście: Dane wejściowe są liczbami całkowitymi ni 2 <n ≤ 3000. Wyjście: Wyjście będzie sznurkiem i będzie miało postać diamentu składającego się +z linii dodawania na początku pokazującej...

27
Sekwencja dodawania, mnożenia i dodawania

( Powiązane ) Biorąc pod uwagę liczbę całkowitą n > 1, 1) Zbuduj zakres liczb n, n-1, n-2, ... 3, 2, 1i oblicz sumę 2) Weź poszczególne cyfry tej liczby i oblicz produkt 3) Weź poszczególne cyfry tej liczby i oblicz sumę 4) Powtarzaj kroki 2 i 3, aż osiągnąć jedną cyfrę. Ta cyfra jest...

27
Współrzędne samoidentyfikujące

Napisz program lub funkcję, która przy danej liczbie całkowitej nkonstruuje tablicę o nwymiarach ndługości, gdzie każdy element jest identyfikatorem własnych współrzędnych. To znaczy, zaczynając od jednej tablicy, wypełnij ją ntablicami, gdzie każda z nich zawiera nwięcej tablic, do głębokości n-1....

27
Ustawianie czasu

Wyobraź sobie następujący zegar 24-godzinny, którym można sterować za pomocą klawiszy strzałek: ╔══╗ ┌──┐ ║00║:│00│ ╚══╝ └──┘ HH mm Dwukrotne naciśnięcie strzałki w górę ( ↑↑) spowoduje zwiększenie aktualnie ustawionej godziny: ╔══╗ ┌──┐ ║02║:│00│ ╚══╝ └──┘ HH mm Naciśnięcie strzałki w...

27
Gdzie jest Blackhat?

Wyzwanie Napisz kod, który, biorąc pod uwagę obraz panelu z przypadkowego komiksu xkcd, zwraca prawdziwą wartość, jeśli Blackhat jest w komiksie lub falsey, jeśli nie. Kim jest Blackhat? Blackhat to nieoficjalna nazwa nadana postaci w komiksach xkcd, która nosi czarny kapelusz: Zaczerpnięte...

27
Uważaj na tornado matrycy!

Tornado matrycowe jest jak każde inne tornado: składa się z rzeczy obracających się wokół środka. W tym przypadku elementy macierzy zamiast powietrza. Oto przykład tornada matrycowego: Najpierw zaczynamy od podzielenia macierzy na kwadratowe pierścienie, każda sekcja składa się z elementów,...

27
Najmniejszy unikalny numer KoTH

Utwórz bota, aby wybrać najmniejszy unikalny numer. (Na podstawie eksperymentu psychologicznego, o którym słyszałem wiele lat temu, ale nie byłem w stanie go ponownie wyśledzić.) Zasady Każda gra będzie się składać z 10 losowo wybranych botów grających w 1000 rund. W każdej rundzie wszystkie...

27
Konwertuj na liczby Suzhou

Cyfry Suzhou (蘇州 碼子; także 花 碼) to chińskie liczby dziesiętne: 0 〇 1 〡 一 2 〢 二 3 〣 三 4 〤 5 〥 6 〦 7 〧 8 〨 9 〩 Działają one prawie jak cyfry arabskie, z tym wyjątkiem, że gdy w zestawie znajdują się kolejne cyfry {1, 2, 3}, cyfry występują naprzemiennie między zapisem pionowym {〡,〢,〣}a zapisem...