Programowanie puzzli i Code Golf

21
Wytnij kwadrat ze sznurka

Twoim dzisiejszym wyzwaniem jest pobranie ciągu wielowierszowego i wyprowadzenie największego kwadratu zawartego w ciągu, który zawiera lewy górny róg. Ciąg kwadratowy to taki, w którym: Każda linia ma taką samą liczbę znaków Liczba znaków w każdej linii jest równa liczbie linii. Rozważ...

21
Czy to podciąg sam w sobie?

Podany ciąg znaków zwraca, czy ciąg jest podciągiem kodu źródłowego programu. Obowiązują standardowe zasady quine, co oznacza, że ​​nie możesz odczytać własnego kodu źródłowego. Gwarantowana długość wejścia jest mniejsza lub równa długości programu. Możesz zwrócić dowolne dwie różne wartości,...

21
Zbuduj tę piramidę

Twoja piramida Piramida, którą chcę zbudować, jest zbudowana w całości z kostek. Ma 24 warstwy, a N- ta warstwa od góry zawiera N 2 kostki ułożone w kwadracie N na N. Piramida wygląda następująco: Aby zbudować piramidę, potrzebujesz zapasów kostek. Otrzymujesz 4900 kostek ułożonych w kwadrat 70...

21
Dekoduj Faux Braille'a

Python 3 , 181 179 171 167 161 159 bajtów Wejście bajtów little-endian UTF-16 bez BOM. Najpierw rozkład na kolumny za pomocą przesunięć bitowych, podzielenie według pustej kolumny, a następnie mieszanie ich w tabeli odnośników. -2 bajty dzięki ngn . -5 bajtów dzięki Mr. Xcoder . lambda...

21
Parsuj moje esperanto!

Słynny skonstruowany język Esperanto używa alfabetu łacińskiego (przeważnie, zobacz link do strony wikipedii, aby uzyskać szczegółowe informacje). Istnieją jednak znaki z akcentami: ĉ, ĝ, ĥ, ĵ, ŝ i ŭ . (C-circumflex, g-circumflex, h-circumflex, j-circumflex, s-circumflex i u- breve .) Oczywiście te...

21
Widoczne twarze w kości

Tradycyjny Zachodnia matryca jest kostka, na której liczby całkowite od 1 do 6 są oznaczone na twarzach. Pary, które dodają do 7, są umieszczane na przeciwległych powierzchniach. Ponieważ jest to kostka, w danym momencie możemy zobaczyć tylko od 1 do 3 ścian (włącznie) 1 . Przeciwnych twarzy nigdy...

21
Funkcja półwykładnicza

Funkcja półwykładnicza to taka, która po złożeniu daje funkcję wykładniczą. Na przykład jeśli f(f(x)) = 2^x, to fbyłaby funkcja półwykładnicza. W tym wyzwaniu obliczysz określoną funkcję półwykładniczą. W szczególności obliczymy funkcję od liczb całkowitych nieujemnych do liczb całkowitych...

21
Ułamki Unicode

Biorąc pod uwagę ułamek w formacie m/n(gdzie m i n są liczbami całkowitymi coprime), wypisz odpowiednią ułamek Unicode. Twój program / funkcja nie będzie przyjmować żadnych danych wejściowych, które nie odpowiadają znakom Unicode. Tablice, np [2, 3]. W przeciwieństwie do 2/3, są akceptowane. m / nw...

21
Określ nadwyżkę

Liczba nieskończonych oznacza liczbę n , który wyznacza nową górną granicę jego stosunek z sumy dzielnik funkcji Ď. Innymi słowy, n jest nadmiarowy wtedy i tylko wtedy, gdy dla wszystkich liczb całkowitych dodatnich x, które są mniejsze niż n

21
Kontroler konta użytkownika VEVO

Często oglądamy teledyski na Youtube. Wiele kanałów YouTube, na których znajdują się teledyski, jest „obsługiwanych przez VEVO”. Można je łatwo zidentyfikować, osadzając VEVO w miniaturach filmów i dodając VEVO do nazwy kanału. Teraz napisz kod, aby sprawdzić, czy ciąg podany przez użytkownika...

21
Czy mój numer jest unikalny

W tym wyzwaniu nauczyliśmy się kodować każdą dodatnią liczbę całkowitą za pomocą drzew czynników. Oto jak to działa: Pusty ciąg ma wartość 1. (S)gdzie Sdowolne wyrażenie o wartości S jest oceniane na S pierwszą liczbę pierwszą. ABgdzie Ai Bsą arbirary wyrażenia o wartości A i B ma odpowiednio...

21
Hipoteza rekurencyjna Collatz

W Collatz Conjecture postulaty że jeśli wziąć dowolną dodatnią liczbę całkowitą, a następnie powtórzyć tyle razy następujący algorytm: if number is odd, then multiply by three and add one if number is even, then divide by two ostatecznie skończysz jako 1. Wygląda na to, że zawsze działa, ale...

21
Znalezienie Lonely Primes

Liczby pojedyncze samotne (jak je nazywam) są liczbami pierwszymi, gdzie przy liczbowej siatce z szerokością w ≥ 3są liczbami pierwszych, które nie mają żadnych innych liczb pierwszych sąsiadujących z nimi prostopadle lub po przekątnej. Na przykład, jeśli weźmiemy tę siatkę, gdzie w = 12(liczby...

21
Konwersja ISBN-13 na ISBN-10

Wprowadzenie W tym wyzwaniu Twoim zadaniem jest wygenerowanie kodu ISBN-10 dla książek, biorąc pod uwagę jego kod ISBN-13, przy założeniu, że taki kod istnieje. Taki kod ISBN-13 składa się z kilku części oddzielonych -: 978-GG-PPPP-TTT-C Litery G(grupa), P(wydawca), T(tytuł) i C(suma kontrolna)...

21
Utwórz animację nożyczek!

Spróbuj stworzyć prostą animację nożyczek artystycznych ASCII! Wyzwanie Wszystkie dane wejściowe będą liczbami całkowitymi od -31 do 31. Wyjście będzie animacją (do przesłania gdzieś , dopóki poprzednia klatka zostanie zastąpiona. Dozwolone są pliki GIF.), Oddzielone (w przybliżeniu) 1...

21
Rozwiązuj zagadki Hitori

Wprowadzenie Napisz solver dla zagadek Hitori, używając najmniej bajtów. Wyzwanie Twoim zadaniem jest napisanie solvera dla logicznych łamigłówek Hitori (ひ と り, po japońsku słowo „sam”; znaczenie gry to „Zostaw mnie w spokoju”). Reguły są następujące: Wyświetlana jest siatka komórek n-na-n,...

21
5-dniowa prognoza pogody

Prognozy pogody: zbyt często błędne, na których można polegać, zbyt często, aby je ignorować. Biorąc pod uwagę wysoką i niską temperaturę oraz jeden z czterech warunków pogodowych dziennie, przygotuj graficzną pięciodniową prognozę pogody ASCII. Strukturę czterech wskaźników graficznych...