Pytania oznaczone «code-golf»

11
Szyfrowanie binarne

Jest to oparte na xkcd # 153 . Utwórz program lub funkcję o nazwie, która pobierze 2 parametry, z których każdy jest łańcuchem, listą lub tablicą bajtów lub znaków. Drugi parametr będzie zawierał tylko znaki zaczerpnięte z lrfu(lub równoważne bajty ASCII). Należy to interpretować jako ciąg...

11
Nawiguj po tekście za pomocą klawiszy strzałek

tło Większość edytorów tekstu (w połowie przyzwoitych) pozwala nawigować po tekście za pomocą klawiszy strzałek. W górę i w dół pozwalają nawigować po liniach, podczas gdy w lewo i w prawo poruszają się po linii, ale także obejmują. Ponadto, jeśli linia jest krótsza niż pozycja X kursora, kursor...

11
Identyfikacja trójkątów

Obliczanie liczby trójkątów na zdjęciu jest zadaniem często stosowanym w testach mózgu. Otrzymujesz zdjęcie, które zawiera kształty składające się z trójkątów. Następnie musisz znaleźć wszystkie możliwe trójkąty na obrazku. Zadanie Otrzymasz listę wierszy w wybranym formacie. Następnie musisz...

11
Podzielność dolara i idealna zmiana

Mam 15 $ w kieszeni. Podobnie jestem w sklepie, który nie daje zmian. Podczas przeglądania zauważam przedmiot, który kosztuje 10 USD (zawiera podatek). Czy mogę kupić ten przedmiot bez utraty pieniędzy? W takim przypadku odpowiedź brzmi „tak”. Bez względu na to, jak podzielę moje 15 $ (jedno 10 i...

11
Rozwiąż transformację Diagonal Burrows-Wheeler

Wprowadzenie W tym wyzwaniu rozwiążesz przekątne transformacje Burrows-Wheeler. Oto ogólny przegląd tego, czym jest przekątna transformata Burrowsa-Wheelera. Aby zakodować wiadomość, musisz najpierw zagwarantować, że ma ona nieparzystą długość (tj. 5, 7, 9 itd.). Następnie należy wykonać siatkę,...

11
Prześlij Pi… właśnie

W następstwie estymatora Pi z Monte Carlo wyzwaniem jest stworzenie najkrótszego kodu dla stałej Pi. Z wyjątkiem tego, że Twój kod musi zawsze wyświetlać kolejne cyfry pi. Jest to kod golfowy, więc wygrywa najkrótsze przesłanie (w bajtach), z tym wyjątkiem, że musi wypisać pierwsze 10 000 cyfr w...

11
Dźwięk słów

Ludzie napisali wiele rzeczy, które pozwalają wizualizować jedną rzecz jako drugą. Teraz proponuję tłumaczenie liter na muzykę! Twoim zadaniem jest napisanie programu, który pobiera plik tekstowy i wysyła plik dźwiękowy z każdą literą przekonwertowaną na określoną notatkę C3-C8. Oświadczenie -...

11
Policjanci i złodzieje

Każdy zawsze chce wdrożyć grę życia Conwaya. To jest nudne! Zamiast tego zróbmy gliniarzy i złodziei! Będziesz miał dwie drużyny: gliny i złodziei. Każda drużyna ma 5 członków o 50 zdrowiu. Program będzie się powtarzał w sposób ciągły. Po każdej iteracji wystąpią: Dla każdej drużyny wydrukuj...

11
Kolejne sekwencje

Wprowadzenie W tym wyzwaniu Twoim zadaniem jest znalezienie uogólnionych podciągów ciągów. Podsekwencje niekoniecznie są ciągłe i mogą również „owijać” sznurek, przechodząc poza jego koniec i rozpoczynając od początku. Będziesz jednak chciał zminimalizować liczbę owinięć. Bardziej formalnie,...

11
Strategia Y-Wing dla Sudoku

Niedawno dostałem nową aplikację Sudoku, która produkuje naprawdę trudne Sudoku, której nie można rozwiązać za pomocą standardowych strategii. Musiałem więc nauczyć się kilku nowych. Jedną z tych strategii jest strategia Y-Wing . Jest klasyfikowany w kategorii „Trudne strategie”, ale tak naprawdę...

11
Maksymalnie skonkatenowany produkt

Dajemy listę liczb całkowitych p1, ..., pk (niekoniecznie różne), gdzie każda z nich ma wartość od 1 do 9 włącznie. Używając każdego z p1, ..., pk dokładnie raz, możemy utworzyć konkatenację cyfr, aby uzyskać nową listę liczb; następnie wyprowadzamy produkt z tej nowej listy. Celem jest...

11
Ruszamy się spod kontroli, doktorze!

Doktor, próbując uciec przed siłami Daleków, postanowił wysłać ich w wir, podróżując spiralnie po różnych kieszeniach przestrzeni. W zależności od charakteru dostępnej czasoprzestrzeni, Doktor musi wejść do TARDIS kontroluje wysokość i szerokość odcinka przestrzeni oraz punkt wejścia, od którego...

11
Normalizuj moją mapę decyzji

Napisz funkcję lub program, który przetwarza blok tekstu i zwraca nowy tekst. Najmniejszy ważny program wygrywa. Każdy wiersz w bloku tekstu będzie miał następujący format: 12:34,56 Pierwsza liczba to identyfikator linii, pozostałe dwie liczby oddzielone przecinkami są odniesieniami do innych...

11
Znalezienie Poly Nemo!

O nie! Nemo, nasza mała ryba klauna zaginęła w tym oceanie ASCII, a jego tata Marlin próbuje go znaleźć. Twoim zadaniem jest bezpieczne doprowadzenie Marlina do Nemo. Ale uwaga, mamy na wolności szalonego Bruce'a, więc lepiej go unikać za wszelką cenę! Detale Otrzymujesz prostokątną siatkę...

11
CodeGolf - Barry the messy developer # 2

To kontynuacja CodeGolf - zignoruj ​​hałas nr 1, jedynym problemem jest to, że Barry jeszcze pogorszył sytuację. Zobaczmy co się stało Aktualizacja Dodałem kod do tworzenia losowych danych wejściowych i oczekiwanych danych wyjściowych, ponieważ nie jestem dobry w wyjaśnianiu tego, czego...

11
Znajdź płoty

tło W pobliżu fabryki ogrodzenia wybuchła bomba atomowa! Ponieważ słupy ogrodzeniowe są niezbędne do przetrwania naszej cywilizacji, musimy uratować jak najwięcej. Wysyłamy roboty odporne na promieniowanie w celu przeszukania okolicy, a Twoim zadaniem jest zaprogramowanie ich sztucznego...

11
Quine z podwójnym rozcięciem

Cel: Koduj dwa programy, w których każdy z programów wyprowadza oba kody źródłowe z przeplotem na znak, jak zamek błyskawiczny, Quine z podwójną szczeliną. Wyjście z Quine z podwójną szczeliną zaczyna się od pierwszego znaku z kodu źródłowego pierwszego programu. Jeśli kod źródłowy jednego z...

11
Trójkątne liczby kwadratowe

Liczby kwadratowe to te, które przyjmują postać, n^2gdzie n jest liczbą całkowitą. Są one również nazywane idealnymi kwadratami, ponieważ gdy weźmiesz ich pierwiastek kwadratowy, otrzymasz liczbę całkowitą. Pierwsze 10 liczb kwadratowych to: ( OEIS ) 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 Liczby...