Programowanie puzzli i Code Golf

37
Konkurs cięcia ciasta

To moje 17 urodziny i jesteś zaproszony na moje przyjęcie! I jak zawsze na przyjęciach będzie ciasto. Jedno ciasto ... Potrzebujesz jej jak najwięcej. Ponieważ jest to uczciwa impreza, każdy z nas powie, ile chce mojego ciasta, i osoba, która powiedziała, że ​​najmniejszą ilość, dostanie....

37
Wyjmij klawiaturę qwerty

Biorąc pod uwagę znak, wypisz (na ekran) cały układ klawiatury qwerty (ze spacjami i znakami nowej linii), który następuje po znaku. Przykłady wyjaśniają. Wejście 1 f Wyjście 1 g h j k l z x c v b n m Wejście 2 q Wyjście 2 w e r t y u i o p a s d f g h j k l z x c v b n m Wejście...

37
Wygeneruj 100 klas Java Tuple

Napisz skrypt zapisujący na standardowym wyjściu lub w ekwiwalencie Twojego języka 100 wierszy (prawidłowego) kodu Java, który zaczyna się od: class Tuple1 {public Object _0;} class Tuple2 {public Object _0,_1;} class Tuple3 {public Object _0,_1,_2;} class Tuple4 {public Object _0,_1,_2,_3;} class...

37
Numery Leyland

Podając liczbę naturalną n, zwróć n-ty numer Leyland . Numer Leylandu Liczby Leylanda są dodatnimi liczbami całkowitymi kpostaci k = x^y + y^x Gdzie x,yliczby całkowite są ściśle większe niż 1. Są one wyliczone w porządku rosnącym. EDYCJA: @DigitalTrauma zasugerował dołączenie następującej...

37
Różnica kwadratu sumy

Znajdź różnicę między kwadratem sum a sumą kwadratów. To matematyczne przedstawienie: (∑n)2−∑n2)(∑n)2−∑n2\left(\sum n\right)^2-\sum n^2 Twój program / metoda powinna przyjmować dwa dane wejściowe, są to dolne i górne granice zakresu i są włącznie. Limity będą pełnymi liczbami całkowitymi...

37
HexaRegex: Hołd dla Martina Endera

Martin Ender niedawno osiągnął 100 000 i wymyślił kilka niesamowitych języków . Będziemy się dobrze bawić z jednym z nich, Hexagony (i trochę wyrażenia regularnego dla Retina ) Krótko mówiąc, musisz napisać program, który wprowadza siatkę sześciokątną i określa, czy na tej siatce jest ścieżka,...

37
Czy to liczba Proth?

ZA Liczba Proth , nazwany François Proth, to numer, który można wyrazić jako N = k * 2^n + 1 Gdzie kjest nieparzysta dodatnia liczba całkowita in jest liczbą całkowitą dodatnią taką, że 2^n > k. Użyjmy bardziej konkretnego przykładu. Weź 3. 3 to liczba Proth, ponieważ można ją zapisać...

37
Napraw brakujące okresy mojego adresu IPv4

Czasami, gdy wpisuję adres IPv4, wszystkie liczby są prawidłowe, ale zapominam o wpisaniu jednego lub więcej kropek. Chciałbym mieć program (lub funkcję), który pobiera mój uszkodzony adres IPv4 i wyświetla wszystkie możliwe prawidłowe miejsca brakujących kropek. Wkład Dane wejściowe zawsze będą...

37
Jak długie jest walijskie słowo?

Napisz program lub funkcję, która odbiera jako wejście ciąg znaków reprezentujący walijskie słowo (UTF-8, chyba że określiłeś inaczej). Wszystkie poniższe litery są w języku walijskim: a, b, c, ch, d, dd, e, f, ff, g, ng, h, i, j, l, ll, m, n, o, p, ph, r, rh, s, t, ty, u, w, y Cytując...

37
Numery składane

Biorąc pod uwagę liczbę, określ, czy jest to liczba składana. Liczba składana to liczba taka, że ​​jeśli weźmiesz ją jako reprezentację binarną i „złożysz” na pół, to jest wynik mnożenia przez XNOR pierwszej połowy liczby i drugiej połowy z cyframi w odwrotnej kolejności, otrzymasz zero. Jeśli...

37
Antsy permutacje

Wprowadzenie Załóżmy, że masz linijkę o numerach od 0 do r-1 . Umieszczasz mrówkę między dowolnymi dwoma liczbami, a zaczyna ona pełzać nieregularnie na linijce. Linijka jest tak wąska, że ​​mrówka nie może chodzić z jednej pozycji do drugiej bez chodzenia po wszystkich liczbach pomiędzy. Gdy...

37
Proszę odrabiać pracę domową na Marsie

Moją pracą domową jest napisanie eseju marsjańskiego (patrz poniżej) zawierającego od 729 do 810 słów włącznie. Twoim zadaniem jest napisanie programu, który wygeneruje esej. Historia Na przełomie XIX i XX wieku spirytystka Catherine-Elise Müller rzekomo komunikowała się z Marsjanami. Podczas...

37
P i = = 3,2

Zainspirowany tym filmem z serii Infinite . Wprowadzenie Pi jest zdefiniowane jako stosunek obwodu do średnicy koła. Ale jak zdefiniowano okrąg? Zwykle okrąg definiuje się jako punkty o stałej odległości od punktu środkowego (załóżmy, że środek znajduje się w punkcie (0,0)). Następne pytanie...

37
n-ty termin sekwencji wzrost i reset

(Wyzwanie wzięte z gry wieloosobowej (zderzenie kodu) na codingame.com ) Wyzwanie Znajdź n- ty termin z następującej sekwencji: 1, 1, 2, 1, 2, 3, 1, 2, 3, 4...lub, aby było to bardziej oczywiste,{1}, {1,2}, {1,2,3}, {1,2,3,4}... Sekwencja składa się z połączonych zakresów od 1 do x , zaczynając...