Programowanie puzzli i Code Golf

38
Quine zmiękczona promieniowaniem

To proste: stwórz odpowiednią quinę, a jeśli usuniesz jakąkolwiek postać, nadal jest to quine. Różnica między tym i promieniowania utwardzony Quine jest to, że jeśli program jest ABw utwardzane promieniowaniem Quine Abyłoby wyjście AB, ale tutaj, Aby wyjście A. Kod golfowy, obowiązują wszystkie...

38
Nigdy nie mów mi o szansach

Wkład Liczba całkowita n (≥ 1) i cyfra d (liczba całkowita taka, że ​​0 ≤  d  ≤ 9). W dowolnej kolejności; od standardu lub parametrów lub cokolwiek innego; do programu lub funkcji; itp. Wydajność Liczby od 1 do n włącznie (w tej kolejności), którego reprezentacje dziesiętny zawierać nawet...

38
Rozszyfrowanie kolorów XKCD

Randall Munroe (autor XKCD) przeprowadził ankietę, aby nadać nazwy kolorom . Głównym wynikiem jest lista nazw dla 954 najpopularniejszych kolorów monitorów RGB . Dla ułatwienia programowania, oto lista w postaci zwykłego tekstu: http://xkcd.com/color/rgb.txt . Uwaga, pierwszy wiersz nie zawiera...

38
Znajdź największą liczbę przylegającą do zera

Wyzwanie: Weź wektor / listę liczb całkowitych jako dane wejściowe i wyślij największą liczbę, która sąsiaduje z zerem. Dane techniczne: Jak zawsze opcjonalny format wejściowy i wyjściowy Możesz założyć, że będzie co najmniej jedno zero i co najmniej jeden element niezerowy. Przypadki...

38
Czy to liczba zrównoważona?

Liczba jest zrównoważona, jeśli suma cyfr na każdej połowie liczby jest równa, więc: 1423jest zrównoważone, ponieważ 1+4 = 2+3tak jest: 42615ponieważ 4+2=1+5. Zauważ, że środkowa cyfra nie jest uwzględniona po obu stronach (lub po obu stronach), jeśli występuje nieparzysta liczba...

38
Pokrycia zerowej sumy

Wprowadzenie Rozważ niepustą listę L liczb całkowitych. Plaster o sumie zerowej z L oznacza ciągłą podciągiem L których suma wynosi 0. Na przykład, [1, -3, 2] jest plaster o sumie zerowej [-2, 4, 1, -3, 2, 2 , -1, -1] , ale [2, 2] nie jest (ponieważ nie sumuje się do 0), podobnie jak [4, -3, -1]...

38
Każde słowo od babab do zyzyz

Twoim zadaniem jest napisanie programu, który wyświetli czytelną listę co pięć liter słów o strukturze: spółgłoska - samogłoska - spółgłoska - samogłoska - spółgłoska Dane wyjściowe powinny być sortowane alfabetycznie z jednym słowem w wierszu i bez powtarzania dwóch słów. Może być małe lub...

38
Cofnij i ponownie wpisz listę słów

Oto sposób cofania i ponownego wpisywania jednego łańcucha na drugi: Zacznij od pierwszego ciągu. Usuń znaki na końcu, aż wynik będzie prefiksem drugiego ciągu. (Może to zająć 0 kroków.) Dodaj znaki na końcu, aż wynik będzie równy drugiemu ciągowi. (Może to również wymagać 0 kroków.) Na...

38
Nie dawaj mi pięciu!

Pytanie: Otrzymasz początkową i końcową liczbę całkowitą sekwencji i powinieneś zwrócić liczbę liczb całkowitych, które nie zawierają cyfry 5. Należy podać numery początkowe i końcowe! Przykłady: 1,9 → 1,2,3,4,6,7,8,9 → Wynik 8 4,17 → 4,6,7,8,9,10,11,12,13,14,16,17 → Wynik 12 50,60 →...

38
Twoja własna instrukcja „za”

Twoja własna instrukcja „za” Zakładając, że masz następujące dane wejściowe: a, b, c, d Dane wejściowe mogą być w jednym wierszu przy użyciu dowolnego formatu „a / b / c / d” lub „a, b, c, d” itp. Możesz także mieć 4 wejścia. Musisz zakodować następujące zachowanie (tutaj pseudo-kod): var i =...

38
Zamień mnie 22.5 różą

Biorąc pod uwagę sznurek, który jest jednym z kierunków 16-punktowej róży kompasu wyprowadzaj dwa kierunki, które są bezpośrednio przylegające do kierunku wprowadzania, w kolejności zgodnej z ruchem wskazówek zegara. W szczególności musisz obsługiwać te (i tylko te) pary wejścia /...

38
Czy ta liczba jest silna?

Zadanie Biorąc pod uwagę liczbę naturalną jako dane wejściowe, Twoim zadaniem jest wyprowadzenie wartości prawdziwej lub falsey na podstawie tego, czy dane wejściowe są silnikiem dowolnej liczby naturalnej. Możesz założyć, że liczba wejściowa zawsze będzie się mieścić w zakresie liczb...

38
Drukuj niewidoczny tekst

Biorąc pod uwagę ciąg wejściowy, wypisz liczbę białych znaków (0x0A i 0x20) równych długości łańcucha. Na przykład, biorąc pod uwagę ciąg, Hello, World!kod będzie musiał wypisać dokładnie 13 znaków spacji i nic więcej. Mogą to być dowolne kombinacje spacji i znaków nowej linii. Twój kod nie...

38
Robienie kwadratowych słów

Wyzwanie Twoim zadaniem jest stworzenie programu, który pobiera dane wejściowe z ciągu i generuje dane wyjściowe w formacie kwadratu. Puste ciągi powinny zwracać pusty ciąg. Przykłady Biorąc pod uwagę wkład: golf Twój program powinien wypisać: golf o l l

38
Hide the Needle in the Haystack (Cops)

To część wyzwania gliniarzy i rabusiów . Idź tutaj po część rabusiów. Wyzwanie gliniarzy Powinieneś napisać program lub funkcję w wybranym języku, który wypisze ciąg znaków Haystack. Jednak musi być możliwe usunięcie niektórych podzbiorów znaków z programu (bez zmiany kolejności pozostałych), tak...

38
Bardzo długa Terza Rima

Opis Wyjście schematu wierszy dla bardzo długiej Terza Rima. Wkład Żaden. Wydajność ABA BCB CDC DED EFE FGF GHG HIH IJI JKJ KLK LML MNM NON OPO PQP QRQ RSR STS TUT UVU VWV WXW XYX YZY Zasady Możesz wybierać między oddzielającymi zwrotkami za pomocą białych znaków lub znaków nowej linii,...

38
Całkiem drukowane wielomiany

Wprowadzenie Ludzie są niezwykłym gatunkiem, ale czasami możemy być bardzo niezręczni, aby zrozumieć - szczególnie w przypadku komputerów. W szczególności lubimy pisać wielomiany w bardzo zawiły sposób z pozornie arbitralnymi regułami. Jaki jest najkrótszy program, który możesz napisać, aby...

38
Narysuj „Cool S”

Wprowadzenie Wszyscy znamy fajne S (znane również jako Superman S, Stüssy S, Super S, Skater S, Pointy S, Graffiti S itp.): Miliardy uczniów na całym świecie narysowało to S i natychmiast poczuli się dumni z siebie. W przypadku, gdy zapomniałeś lub miałeś zupełnie niechlujne dzieciństwo , oto...