Pytania oznaczone «code-golf»

13
Kontroler izogramów

Wyzwanie: Biorąc pod uwagę słowo, sprawdź, czy jest to izogram. Co : Izogram to słowo składające się wyłącznie z liter bez duplikatów (bez rozróżniania wielkości liter). Pusty ciąg jest izogramem. Przykłady: "Dermatoglyphics" ---> true "ab" ---> true "aba" ---> false "moOse"...

13
Word Search Solver

Wczoraj zacząłem się zastanawiać, czy mógłbym napisać program, który przeczesuje dane słowo i wyszukuje odpowiedzi. To było naprawdę zaskakująco łatwe. Teraz zastanawiam się, jak małe możemy być. Zasady Twoje pierwsze wejście to ciąg lub kolekcja n linii, z których każda ma długość n...

13
All Light All Light All Light!

To wyzwanie zostało całkowicie zerwane w dużej mierze z inspiracji All Light , opracowanej przez Soulgit Games. Wyzwanie Jesteś elektrykiem i Twoim zadaniem jest podłączyć wszystkie światła do akumulatora. Światła i bateria są ułożone w siatkę. Możesz podłączyć światło lub baterię do...

13
Kupa ciężarów

Wyzwanie: Otrzymasz obraz ASCII stosu ciężarów jako dane wejściowe i musisz podać łączną wagę stosu. Format: Istnieje 5 różnych wag, o wadze 1, 2, 5, 10, 20 passerees (lub inna dowolna jednostka). Odważniki wyglądają następująco, w porządku rosnącym: 1: __ |__| 2: ______ |______| 5:...

13
Prosty tłumacz golfa

Wyzwanie: Twoim zadaniem jest stworzenie prostego tłumacza dla prostego języka golfowego. Wejście: Dane wejściowe będą miały postać ciągu oddzielonego spacjami. Możesz zastąpić separację przestrzeni tym, co chcesz Wynik: Wyprowadza wynik (liczbę lub ciąg) uzyskany po wykonaniu wszystkich...

13
Uogólnione kody Graya

Wejście: Tablica I od k liczb całkowitych dodatnich. Liczba całkowita nie będzie większa niż 100 i k ≤ 100 . Dane wyjściowe: Twój kod musi wypisywać wszystkie możliwe tablice O nieujemnych liczb całkowitych o długości k z zastrzeżeniem, że 0 ≤ O i ≤ I i . Aby przejść z jednej tablicy do drugiej,...

13
Grupowanie danych macierzy

Biorąc pod uwagę macierz całkowitą ai nieujemną liczbę całkowitą i, wyprowadzaj odwzorowanie, bktóre odwzorowuje różne wartości w ikolumnie th ana wiersze, aktóre mają tę wartość w ikolumnie th. Możesz założyć, że ijest w zakresie półotwartym [0, num_cols(a))(lub [1, num_cols(a)]jeśli zdecydujesz...

13
Łańcuch golfowy (nić gliniarza)

To wyzwanie dla gliniarzy i rabusiów. Przejdź do wątku Rabusiów tutaj . Gliniarze mają trzy zadania. 1) Wybierz sekwencję z OEIS . 2) Wybierz język (sugeruje się, że jest to golfowy język, ale nie musi tak być), który po wprowadzeniu danych nwyjściowych A(n)(gdzie A(n)jest wybrana sekwencja)...

13
Zabawa z ciągami i liczbami

Oto puzzle programowania dla Ciebie: Biorąc na przykład listę par ciągów znaków i odpowiadających im liczb, [[A,37],[B,27],[C,21],[D,11],[E,10],[F,9],[G,3],[H,2]]wypisz inną listę, która będzie miała tylko ciągi znaków w następujący sposób: Całkowita liczba dowolnego łańcucha powinna być...

13
Odzyskaj liczbę pierwszą z podstawowej mocy

Definicja : potęga pierwsza jest liczbą naturalną, którą można wyrazić w postaci p n, gdzie p jest liczbą pierwszą, a n jest liczbą naturalną. Zadanie : Biorąc pod uwagę siłę pierwszą p n > 1, zwróć liczbę pierwszą p. Przypadki testowe : input output 9 3 16 2 343 7 2687 2687 59049...

13
Anomalie pamięci podręcznej FIFO

To jest kolejne wyzwanie z tego , jeśli jesteś zdezorientowany, sprawdź to najpierw. Po pierwsze, niech jest liczbą cache strzela sekwencja s dostępów zasobów miałoby zakładając naszą pamięć ma pojemność k i wykorzystuje pierwszy-w-pierwsze wyszło (FIFO) program wyrzutową gdy jest...

13
Dobrze rozmieszczona spirala ASCII

Rozważ tę spiralę ########### # # ####### # # # # # ### # # # # # # # # # # # # # # # # ##### # # # ######### Zaczynając w centrum: Pierwszy wiersz (w górę) ma 3 znaki. Drugi wiersz ma tę samą liczbę znaków (3) Następnie dodajemy dwa znaki (5) dla następnych dwóch stron. Ten wzór trwa, dwie...

13
Małe liczby Ramseya

Tło: liczba Ramsey, R ( r , s )R(r,s)R(r,s) daje minimalną liczbę wierzchołków vvv w pełnej wykres K.vKvK_v tak, że czerwono / niebieski krawędź barwienia K.vKvK_v ma co najmniej jeden czerwony K.rKrK_r lub jedna niebieska K.sKsK_s . Granice dla większej r , sr,sr, s są trudne do ustalenia. Twoim...

13
Przećwiczmy zasady punktacji 421!

421 to dość popularna gra w kości we Francji i niektórych innych krajach europejskich. Najczęściej gra się w barach i pubach, aby ustalić, kto kupi kolejną rundę drinków. Pełna gra jest zwykle rozgrywana w dwóch rundach, z tokenami, których każdy gracz próbuje się pozbyć, ale tutaj nie ma to...

13
Twórz największe i najmniejsze liczby

Inspirowany tym postem na łamigłówkach. Spoilery dla tej układanki są poniżej. Biorąc pod uwagę trzy dodatnie liczby całkowite jako dane wejściowe, (x, y, z)skonstruuj obejmujący zakres [x, y], połącz ze sobą ten zakres, a następnie usuń zniekoniecznie kolejne cyfry, aby uzyskać największe i...

13
Crop ASCII Art Challenge

Sztuka ASCII jest fajna. Nowoczesne edytory tekstu są bardzo dobre w manipulowaniu tekstem. Czy nowoczesne języki programowania są w stanie sprostać zadaniu? Jednym z typowych zadań w manipulacji grafiką ASCII jest przycinanie tekstu do prostokąta między dwoma znakami. To zadanie musisz wykonać w...

13
Kwadratowe pozostałości są świetną zabawą!

Definicje Kwadratowe pozostałości Liczbą całkowitą rrr nazywany jest reszta kwadratowa modulo nnn , jeśli istnieje całkowita xxx takie, że: x2≡r(modn)x2≡r(modn)x^2\equiv r \pmod n Zbiór kwadratowych reszt modulo można łatwo obliczyć, patrząc na wyniki dla 0 \ le x \ le \ lfloor n / 2 \ rfloor...

13
Komplementy

To wyzwanie powstało z okazji mojego pierwszego ezoterycznego języka, Backhand ! Język odręczny jest językiem jednowymiarowym z nieliniowym przepływem wskaźnika. Wskaźnik przesuwa się o trzy kroki naraz, wykonując tylko co trzecią instrukcję. Program 1..1..+..O..@doda 1 + 1 i wyjście 2 przed...

13
Bramy logiczne ręcznie

Stwórz program, który symuluje podstawowe bramki logiczne. Wprowadzanie: słowo pisane wielkimi literami, po których następuje 2 1-cyfrowe liczby binarne, oddzielone spacjami, np OR 1 0. Bramy OR, AND, NOR, NAND, XOR, i XNORsą potrzebne. Dane wyjściowe: Jakie dane wyjściowe wprowadzonej bramki...

13
Konwertuj tabelę graficzną ASCII na tabelę UTF-8

Kiedy piszę dokumentację, komentarze itp. Uwielbiam tworzyć tabele ASCII. Zwykle wyglądają całkiem nieźle, ale zawsze uważam, że mogłyby wyglądać jeszcze lepiej - zwłaszcza, że ​​UTF-8 / Unicode zawiera znaki rysujące ramki . Jednak te znaki są bardzo uciążliwe w użyciu, wymagają wstawienia kilku...