Pytania oznaczone «code-golf»

14
W całym alfabecie

W całym alfabecie W tym wyzwaniu masz problemy z zapamiętywaniem liter alfabetu. Aby to obejść, idź w górę i w dół alfabetu, aż dojdziesz do litery. Ponieważ chcesz, aby Twój kod był przenośny, będziesz pisać go z blokami liter. Masz ograniczoną liczbę bloków liter, ponieważ większość z nich...

14
I wszyscy ludzie mówili…

Cel Biorąc pod uwagę tekst, który nie zawiera znaków [lub ]wykonaj następujące czynności: Dla każdego wystąpienia Amenz co najmniej jedną wielką literą (czyli wszystkie przypadki Amenwykluczenia amen), wypisz to samo Amen(zachowaj wielkie litery ). Dla każdego wystąpienia /all the people said[?:...

14
Zip Zip and Sort

Biorąc pod uwagę listę ciągów, wypisz pojedynczy ciąg utworzony przez pobranie znaku z każdego ciągu w każdej pozycji, posortowanie ich według porządkowej ASCII i dołączenie ich w kolejności do ciągu wyjściowego. Innymi słowy, w przypadku nciągów wejściowych pierwsze nznaki danych wyjściowych będą...

14
Liczba elementów na planszy

Wprowadzenie Normalna szachownica zawiera 8 x 8 = 64 kwadratów: Widać, że w sumie jest 12 białych elementów . Czarno-białe zawsze mają tę samą ilość sztuk. Jeśli na planszy znajduje się więcej pionków, będą się one sąsiadować, co nie jest dozwolone w tym wyzwaniu. Aby to wyjaśnić, oto kilka...

14
Interpretuj StackyMath!

Czas na wdrożenie mojego nowego języka opartego na stosie! Nazywa się StackyMath. Będzie to język oparty na stosie z 8 operacjami na stosie i sposobami dodawania liczb do stosu. Lista operacji: /: Podział. Wykonywany na 2 najwyższych numerach stosu. Odkłada wynik z powrotem na stos. *: Mnożenie....

14
Gra w Siódemki! Kto powiedział co?

Gra w Siódemki przebiega w następujący sposób: ngracze siedzą w kręgu i zaczynają liczyć od 1, przechodząc w lewo (lub od gracza Ado gracza B). Gdy liczba, pktóra zawiera 7OR, jest podzielna, 7zostanie osiągnięty, wówczas gracz, który wypowiedział numer p-1, po tym, jak następny gracz powie p,...

14
Szyfr Bacona: wprowadzenie do steganografii

Ta mała świnka poszła na rynek, ta mała świnka napisała jakiś kod ... Ach, czekaj, nie mówimy o tym bekonie, mówimy o Sir Francisie Baconie! W szczególności szyfr Bacon opracowany pod koniec XVI wieku jako metoda ukrywania wiadomości w innej wiadomości, metoda steganografii . Szyfr działa poprzez...

14
Znajdź następujące zestawy

Poniższe wyzwanie wymaga znajomości formalnej teorii parsera. Jeśli nie wiesz, o co pyta pytanie, ponieważ nie wiesz, co oznaczają te terminy, gramatyki bezkontekstowe i zestawy pierwsze / następne są objęte wieloma kursami uniwersyteckimi. Mogę polecić ten kurs Stanford , w szczególności...

14
Wyzwania dotyczące umiejętności D&D

W Dungeons & Dragons prawie o wszystkim decyduje rzut kostką. Zazwyczaj, jeśli rzut jest większy lub równy określonej wartości, próba zrobienia tego, co chcesz, kończy się powodzeniem, a w przeciwnym razie kończy się niepowodzeniem. Najczęściej do rzutu używana jest 20-stronna kostka (aka...

14
Właściwości funkcji binarnych

Wiele ważnych tematów w algebrze abstrakcyjnej obejmuje funkcję binarną działającą na zbiorze. W badaniu takich tematów określono szereg właściwości takich funkcji. Twoim wyzwaniem będzie ustalenie, czy dana funkcja binarna w danej domenie ma pięć z tych

14
Listy, ruszaj się! Pt. 2)

Pierwsze litery, ruszaj się!był bardzo popularny, ale miał ograniczony udział. Ten będzie łatwiejszy do rozwiązania, ale mam nadzieję, że w grę w golfa wejdą pewne sztuczki. Otrzymujesz ciąg tylko małych liter. Dla każdej litery, z pozycją w alfabecie m , przesuń ją, aby stała się m- tą literą od...

14
Wektory euklidesowe

Biorąc pod uwagę sztukę ASCII dwóch wektorów, znajdź wielkość i stopień uzyskanego wektora. Wejście Można to odebrać przez STDIN, odczytać z lokalnego pliku lub dostarczyć poprzez wywołanie funkcji. Oto przykład wejścia dwóch wektorów: ^------> | | | x Oznacza to zmianę o 4 jednostki na...

14
Wróżkowe szachy „ruchy” wzorców ruchu

Leaper jest kategorią bajki szachy kawałek, który porusza się przez „skoków”. Normalny rycerz jest (1,2) leaper, co oznacza, że ​​każdy ruch wymaga przesunięcia o 1 kwadrat w kierunku prostopadłym i 2 kwadraty w kierunku prostopadłym. .o.o. o...o ..N.. o...o .o.o. Istnieje wiele różnych...

14
Zasady dystrybucji pirackiego świata

Istnieje „gra”, w której piraci racjonalnie dzielą złote monety zgodnie z pewnymi zasadami. Cytowanie z Wikipedii : Jest 5 racjonalnych piratów, A, B, C, D i E. Znajdują 100 złotych monet. Muszą zdecydować, jak je rozpowszechniać. Piraci mają ścisły porządek starszeństwa: A jest lepszy od B,...

14
Stwórz proste narzędzie do komentowania

Wyzwanie: Niektóre ascii-art są trudne do zrobienia, ale ułatwiają czytanie komentarzy do kodu, szczególnie gdy kod jest gęsty. Wyzwanie polega na stworzeniu prostego narzędzia, które zamienia komentarze w proste ascii-art za pomocą strzałek. Komentarze do modyfikacji są rozdzielone pustymi...

14
Zegar (gra karciana)

Zegar to interesująca gra karciana, ponieważ nie wymaga umiejętności. Jest to gra dla jednego gracza, a ta sama konfiguracja kart zawsze prowadzi do wygranej lub przegranej. W tym wyzwaniu musisz dowiedzieć się, czy dana konfiguracja karty wygrywa, czy przegrywa . Tutaj możesz zagrać w tę grę...

14
Zerowe w przedziale

Twoim zadaniem jest napisanie funkcji lub programu, który przyjmuje dwie nieujemne liczby całkowite ii k( i≤ k), i dowiedzieć się, ile zer byś napisał, gdybyś napisał wszystkie liczby całkowite od ido k(włącznie) w wybranej bazie na kawałku z papieru. Wypisuje tę liczbę całkowitą, liczbę zer, na...

14
Quine indeksowane

Celem tego wyzwania jest stworzenie programu, który wypisze n-tą literę swojego kodu źródłowego, gdzie n jest podane jako dane wejściowe do programu. Podobnie jak większość wyzwań quine, nie możesz czytać kodu źródłowego jako pliku ani używać wbudowanych funkcji quine. Wejście Liczba całkowita 0...

14
Idź wygenerować trochę Java

Twój szef chce, żebyś napisał taki kod: public static boolean isPowerOfTen(long input) { return input == 1L || input == 10L || input == 100L || input == 1000L || input == 10000L || input == 100000L || input == 1000000L || input == 10000000L || input == 100000000L || input ==...