Programowanie puzzli i Code Golf

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

13
is_gaussian_prime (z)?
Zadanie Napisz funkcję, która akceptuje dwie liczby całkowite a,breprezentujące liczbę całkowitą Gaussa z = a+ib(liczba zespolona). Program musi zwrócić wartość true lub false, w zależności od tego, czy a+ibjest liczbą pierwszą Gaussa, czy nie . Definicja: a + bi jest liczbą pierwszą Gaussa wtedy i tylko wtedy, gdy spełnia jeden …

7
Krzyżówki kodu
To wyzwanie dla gliniarzy i rabusiów . Odpowiedz tutaj, jeśli jesteś gliną (twórca krzyżówki), odpowiedz na pytanie towarzyszące, jeśli jesteś złodziejem (solver). Możesz przyjąć obie role. Gliny (puzzle) Twoim zadaniem jest napisanie krzyżówki 10 × 10, w której zamiast słów lub fraz fragmenty kodu stanowią rozwiązanie podpowiedzi. Każda wskazówka będzie …


16
Która duża liczba jest większa?
Wkład Każda liczba całkowita a1, a2, a3, b1, b2, b3 w zakresie od 1 do 20. Wydajność True if a1^(a2^a3) > b1^(b2^b3) and False otherwise. ^ jest potęgowaniem w tym pytaniu. Zasady To jest golf golfowy. Twój kod musi zostać poprawnie zakończony w ciągu 10 sekund dla każdego ważnego wejścia …
22 code-golf 

17
Inscriptio Labyrinthica
W miejscu pochówku króla Silo Asturii znajduje się napis: SILO PRINCEPS FECIT ( król Silo to zrobił ). Pierwsza litera znajduje się na samym środku, a stamtąd czyta się, kierując się w dowolnym kierunku po przekątnej promieniującym na zewnątrz. Ostatni list znajduje się na wszystkich czterech rogach. W tym wyzwaniu …
22 code-golf  string 

20
To coroczne zadanie, w porządku
Biorąc pod uwagę liczbę 1 ≤ n ≤ 365, wyślij n-ty dzień roku w formacie „Dzień-miesiąc”. Na przykład, biorąc pod uwagę 1, powinieneś wypisać „1 stycznia”, bez „z”. Zostanie użyty kalendarz gregoriański, a program nie powinien uwzględniać lat przestępnych, więc twój program nigdy nie powinien wypisywać „29 lutego” w żadnych …
22 code-golf  date 

23
Dodanie piramidy do góry nogami… ODWRÓCONE!
Dodawanie do góry nogami piramidy polega na pobieraniu listy liczb i sukcesywnym dodawaniu ich razem, aż do osiągnięcia jednej liczby. Po podaniu liczb 2, 1, 1następuje następujący proces: 2 1 1 3 2 5 To kończy się liczbą 5. TWOJE ZADANIE Biorąc pod uwagę prawą stronę Upside-Down Pyramid (Rosnąco), napisz …

24
Policz liczbę trójkątów
Biorąc pod uwagę listę dodatnich liczb całkowitych, znajdź liczbę trójkątów, które możemy utworzyć, tak aby ich długości boków były reprezentowane przez trzy różne wpisy na liście wejściowej. (Inspiracja pochodzi z CR .) Detale Trójkąt można utworzyć, jeśli wszystkie kombinacje trzech długości boków spełniają ścisłą nierówność trójkąta(Oznacza to, że , oraz …

19
Bitowa sekwencja zmiennoprzecinkowa
Trochę unosi się z LSB do MSB za każdym razem przesuwając jedną pozycję, aż unosi się na górę kontenera: 0000 0001 0010 0100 1000 Gdy jeden bit unosi się na szczyt, kolejny bit rozpoczyna swoją podróż i zatrzymuje się, gdy napotyka inny bit: 1001 1010 1100 Dzieje się tak, dopóki …

15
Wyjściowy schemat wizualny obrazu
Napisz program, który wprowadza wymiary obrazu, szerokość maty i szerokość ramki dla portretu w ramce. Program powinien wypisać schemat za pomocą symbolu Xmalowania, +maty i #kadrowania. Symbole muszą być oddzielone spacjami. Końcowe białe znaki są w porządku, o ile dane wyjściowe wizualnie spełniają kryteria. Dane wejściowe mogą być 0. WEJŚCIE: …

13
Osiem monet dla uczciwego króla
Jest to „odpowiednik” innej łamigłówki, Osiem monet dla uczciwego króla na Puzzling.SE. Możesz przeczytać powyższą układankę jako tło. Szczegóły dotyczące tej układanki są następujące. Tworzony jest zestaw 8 rodzajów monet o różnych wartościach, król chce, abyś znalazł maksymalną N, tak aby dowolną liczbę cen od 0 do N można było …

18
Graj w Zip, Zap, Zop
Jest trochę ulepszonej gry rozgrzewkowej, w której ustawiasz się w kręgu i wysyłasz zamki błyskawiczne, zaps i zopsy, wskazując na osobę i wypowiadając następne słowo w sekwencji, a następnie robią to samo, dopóki wszyscy się nie rozgrzeją lub cokolwiek. Twoim zadaniem jest stworzenie programu, który poda kolejne słowo w sekwencji, …
22 code-golf  string 

22
Nakładające się na siebie ciągi znaków
Wyzwanie: Biorąc pod uwagę listę ciągów wieloliniowych, nałóż je (w lewym górnym rogu) i wyślij wynik. Przykład: Wejście: ["aaaa\naaaa\naaaa\naaaa","bb\nbb\nbb","c"] Wyjście: cbaa bbaa bbaa aaaa Zasady konkursu: Format wejściowy jest elastyczny. Dozwolone jest uzyskanie danych wejściowych w postaci dwuwymiarowej listy linii (tj. [["aaaa","aaaa","aaaa","aaaa"],["bb","bb","bb"],["c"]]) Lub trójwymiarowej listy znaków (tj [[["a","a","a","a"],["a","a","a","a"],["a","a","a","a"],["a","a","a","a"]],[["b","b"],["b","b"],["b","b"]],[["c"]]].). Możesz przejąć …

13
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: 1. red 2. yellow 3. green 4. …


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.