Programowanie puzzli i Code Golf

Pytania i odpowiedzi dotyczące programowania entuzjastów puzzli i graczy kodowych

30
Wyjście liczb całkowitych w kolejności ujemnej, za każdym razem zwiększaj maksymalną liczbę całkowitą
Główne zadanie Twoim zadaniem jest wydrukować liczby całkowite w kolejności malejącej, zaczynając od 1, i zwiększając się, gdy ponownie uderzasz 1, aż do osiągnięcia podanej wartości wejściowej, a następnie drukuj resztę, aż trafisz ponownie 1. Przykład z wejściem 6: 1 21 321 4321 54321 654321 Without newlines (valid output): 121321432154321654321 …

30
Polyglot Anagrams Cops 'Thread
To wyzwanie ma dwa wątki. To jest wątek gliniarzy. Wątek rabusiów znajduje się tutaj . Wyzwanie polega na wybraniu sekwencji OEIS i napisaniu dwóch pełnych programów w dwóch różnych językach, które produkują ten n-ty element w sekwencji, gdy otrzyma n przez STDIN lub inne formy standardowego wejścia, gdzie n jest …

30
Przyrost tablicy
Biorąc pod uwagę niepustą tablicę dodatnich liczb całkowitych, „zwiększ” ją raz, jak następuje: Jeśli wszystkie elementy tablicy są równe, dodaj a 1na końcu tablicy. Na przykład: [1] -> [1, 1] [2] -> [2, 1] [1, 1] -> [1, 1, 1] [3, 3, 3, 3, 3] -> [3, 3, 3, 3, …

10
Może być tylko 1!
Twoim zadaniem jest, biorąc pod uwagę dodatnią liczbę całkowitą n, wygenerowanie wyrażenia równego liczbie n. Haczyk polega na: dozwolona jest tylko liczba 1na wyjściu. Operatorzy do Twojej dyspozycji to: +, -, *I/ /jest dzieleniem zmiennoprzecinkowym (so 5/2 = 2.5). sqrt(as s) ceiloraz floor( odpowiednio ci f) ! (Factorial) W tym …

30
Tak, oczywiście, że jestem dorosły!
Myślę, że wszyscy to zrobiliśmy jako dziecko: niektóre strony internetowe wymagają minimalnego wieku 18 lat, więc odejmujemy tylko kilka lat od roku urodzenia i voilà, mamy „18 lat”. Ponadto w przypadku większości przejażdżek w wesołych miasteczkach minimalna wysokość, na którą można wjechać, wynosi 1,40 metra (przynajmniej w Holandii). Oczywiście można …

26
Jak matematyka działa w świecie Anastazji?
Tło: Standardowa matematyka operacji, taka jak podstawowe dodawanie i mnożenie w świecie rzeczywistym, działa w następujący sposób: 12 + 123 = 135 i 12 * 123 = 1476 To nie jest interesujące i nudne! Wiele szkół interpretuje to już jako praktykę, praktykę, praktykę algorytmów formalnych. Oznacza to dość sztywną i …

9
Zbuduj trójkąt bez żadnych trójkątów
Jako małe dziecko bardzo lubiłem bawić się tymi zabawkami: Prawdopodobnie zamierzali je wykorzystać do sztuki, ale zawsze używałem ich do matematyki! Fraktale, wzory itp. Pewnego razu dostałem wyzwanie: Zbuduj trójkąt bez użycia zielonych płytek trójkąta. To wyzwanie zaskoczyło mnie najdłużej, dopóki nie natknąłem się na naprawdę piękny i prosty sposób …

19
Wyjście teoretyczne liczby Grahama
Liczba Grahama Gjest zdefiniowana w następujący sposób: u(3,n,1) = 3^n u(3,1,m) = 3 u(3,n,m) = u(3,u(3,n-1,m),m-1) [Knuth's up-arrow notation] [Conway chained arrow notation] THEN g1 = u(3,3,4) g2 = u(3,3,g1) g3 = u(3,3,g2) ... G = u(3,3,g63) Masz to za u(3,3,2)=7625597484987zadanie sprawdzić swój kod. Twoim zadaniem jest napisanie programu / …

30
Dodaj dwie liczby
Wejście: dwie liczby całkowite. Korzystnie liczby całkowite dziesiętne, ale można stosować inne formy liczb. Można je podać kodowi na standardowym wejściu, jako argumenty programu lub funkcji albo jako listę. Wynik: ich suma. Użyj tego samego formatu dla liczb całkowitych wyjściowych, jak liczb całkowitych wejściowych. Na przykład dane wejściowe 5 16prowadziłyby …

30
Broń instrukcji matematycznych
Ostatnim razem, gdy próbowałem wymyślić coś łatwego, co nie było duplikatem, okazało się, że jest to zbyt trudne. Mam nadzieję, że tym razem jest to coś nowego. Wejście: Tablica / lista z liczbami całkowitymi / dziesiętnymi. (Lub ciąg reprezentujący tablicę z liczbami całkowitymi / dziesiętnymi.) Wynik: Zapętlaj liczby i zastosuj …

6
Na mojej Kostce Rubika jest mrówka
Standardowa, rozwiązana kostka Rubika 3 × 3 × 3 ma 6 różnokolorowych ścian, z których każda jest siatką kwadratów 3 × 3 w jednym kolorze. Biała twarz jest naprzeciwko żółtego, czerwona przeciwnie do pomarańczowego, niebieska przeciwnie do zielonego, a kiedy biały jest skierowany w górę, czerwony jest po lewej stronie …

6
To jest wyzwanie mówiące w języku Yoda
Wyzwanie Cóż, myślę, że to całkiem jasne, prawda? Musisz stworzyć funkcję lub program, który pobiera ciąg znaków jako argument i wyprowadza odpowiedni język Yoda. To jest golf golfowy , więc wygrywa najmniejsza liczba bajtów. Dane wejściowe Dane wejściowe mogą być dowolnymi ciągami bez linii. Możesz przetłumaczyć ciąg znaków, jeśli składa …

30
Tekst o pełnej szerokości
Tekst o pełnej szerokości to tekst, który ma spację po każdym znaku, w tym ostatnim. Na przykład pierwsze zdanie tego pytania brzmi: F u l l w i d t h t e x t i s t e x t t h a t h a s a s …
44 code-golf  string 

12
Cząsteczki do atomów
Wyzwanie Napisz program, który może rozbić wprowadzony wzór chemiczny (patrz poniżej) i wyprowadzić odpowiednie atomy w postaci element: atom-count. Wejście Przykładowe dane wejściowe: H2O Twój wkład zawsze będzie zawierał co najmniej jeden element, ale nie więcej niż dziesięć. Twój program powinien akceptować dane wejściowe zawierające nawiasy, które mogą być zagnieżdżone. …

30
Sprawdź, czy identyfikator UUID jest prawidłowy bez użycia wyrażeń regularnych
Biorąc pod uwagę ciąg wejściowy, napisz program, który wypisuje prawdziwą wartość do STDOUT lub równoważnego, jeśli dane wejściowe są poprawnym UUID, bez użycia wyrażeń regularnych . Prawidłowy identyfikator UUID to 32 cyfry szesnastkowe, wyświetlane w pięciu grupach oddzielonych łącznikami, w postaci 8-4-4-4-12 dla łącznie 36 znaków (32 znaki alfanumeryczne i …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.