Pytania oznaczone «code-golf»

10
Nieobecny językoznawca

tło Twój przyjaciel, językoznawca, nagrał i przeanalizował kilka prostych fragmentów rozmowy w różnych językach. Będąc całkowicie roztargnionymi, zapomnieli, w jakim języku znajduje się każdy fragment kodu. Musisz im pomóc, tworząc program analizujący struktury zdań i wykluczający niemożliwe...

10
Oblicz fazę księżycową

Wprowadzenie tl; dr W tym wyzwaniu musisz obliczyć fazę księżyca dla danej daty. To wyzwanie jest inspirowany przez gry psycho społecznego eksperymentu audiowizualny „ Superbrothers: Sword & Sworcery EP ”. W S: S&S EP fazy księżyca są ważne dla wyniku przygody, ponieważ niektóre...

10
Tryb autopilota

Helikopter startujący w lewym górnym rogu schodzi (w przestrzeni 2D, do celów tego pytania) w kierunku ziemi. Ma tryb autopilota i tryb ręczny. Tryb autopilota działa w następujący sposób: Jeśli przestrzeń bezpośrednio poniżej jest wolna, zejdź do niej. W przeciwnym razie przesuń krok w lewo lub...

10
Usuń zduplikowane słowa z zdania

W tym wyzwaniu usuniesz zduplikowane słowa z każdego zdania . Przykłady Hello Hello, World! Hello, World! Code Code! Golf Code Code! Golf Code Hello hello World Hello World Programming Golf Programming! Programming Golf! Specyfikacja Dane wejściowe będą ciągiem znaków ASCII. Zdanie jest...

10
Kwadraty w kwadratach

Biorąc pod uwagę dodatnią liczbę całkowitą n, napisz program, który ukończy następujący proces. Znajdź najmniejszą dodatnią liczbę całkowitą większą niż nto jest idealny kwadrat i jest ona połączeniem ni jakiejś innej liczby. Kolejność cyfr nnie może zostać zmieniona. nMożna połączyć liczbę...

10
Napisz Semiquine

Załóżmy, że masz 2 języki Ai B. Łańcuch sjest półkwinu Ai Bjeśli spełnia następujące warunki: sjest quine w języku A. sjest poliglotą w Ai B. Wynikiem działania sjako Bprogram jest inny ciąg znaków s', który jest quine in B. Celem tego wyzwania jest napisanie półkwiny w dwóch różnych językach....

10
Wskazówki dotyczące gry w golfa w Retina

Jakie masz ogólne wskazówki na temat gry w golfa w Retina ? Szukam pomysłów, które można by zastosować do ogólnych problemów z golfem, które są przynajmniej nieco specyficzne dla Retiny (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na odpowiedź. Dla porównania,...

10
Ile słów mocy krzyczałem?

W Skyrim postać gracza może użyć potężnych magicznych krzyków (Thu'ums), aby osiągnąć swoje cele. Każdy krzyk składa się z trzech słów, jednak gracz może użyć pierwszego lub dwóch słów, aby osiągnąć ten sam efekt przy mniejszej mocy, ale przy krótszym czasie odnowienia. Biorąc pod uwagę małą...

10
Transponuj quine

W tym wariancie quine twój program musi wysyłać swój kod źródłowy transponowany po przekątnej od lewego górnego rogu do prawego dolnego rogu. Na przykład: twój program na cztery linie wyjścia yof ono u u r r      p l r i o n g e r s a m Biała spacja na wyjściu nie jest dowolna....

10
ASCII Dank Star

Opis wejściowy Ciąg (aby uzyskać najlepsze wyniki, wszystkie znaki powinny być drukowalne i mieć tę samą szerokość). Opis wyników Gwiazda postaci podążająca za wzorem: 0 0 0 1 1 1 222 0123210 222 1 1 1 0 0 0 gdzie 0, 1... są kolejne znaki łańcucha. Wyjście niekoniecznie musi być...

10
Wskazówki do gry w golfa w D2

Jakie masz ogólne wskazówki na temat gry w golfa w D ? Szukam pomysłów, które można by zastosować do problemów z golfem w kodzie, które są przynajmniej nieco specyficzne dla D (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na

10
Znajdź inną literę

Być może widziałeś takie układanki: Znajdź 0: OOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOO Wyzwanie polega na napisaniu programu, który znajdzie indeks innej litery na podstawie obrazka. Wejście Dane wejściowe będą Image. Obraz składa się z jednej linii z czarnym tekstem Helvetica 24 pkt....

10
Generuj kombinacje z zamiennikiem

Wymień wszystkie kombinacje z zastąpieniem (lub kombinacje z powtórzeniem) rozmiaru k z zestawu n elementów. Kombinacja z zamiennikiem to nieuporządkowany multiset, który zawiera każdy element w zestawie n elementów. Uwaga: To jest nieuporządkowane. Tak więc wcześniej wydrukowany zestaw w innym...

10
Wykrywanie nazw plików przyjaznych dla człowieka

Wprowadzenie Nazwy plików mogą być bardzo różne, od prostych blah.txtdo 303549020150514101638190-MSP0.txt. Ten pierwszy jest zwykle generowany przez człowieka, podczas gdy drugi jest często generowany maszynowo. Czy nie byłoby miło mieć prostą funkcję pozwalającą zgadywać, czy plik można uznać za...

10
ustaw przecięcie dwóch list

Twoim celem jest obliczenie ustawionego przecięcia dwóch list liczb całkowitych. Przecięcie jest zdefiniowane jako unikalna nieporządkowana grupa liczb całkowitych znaleziona co najmniej raz na obu listach wejściowych. Wejście Dane wejściowe mogą być w dowolnym pożądanym formacie (parametr...

10
Wydrukuj różnicę w sekwencji Thue-Morse

Uwaga: kiedy mówię „neguj”, mam na myśli zastąpienie wszystkich zerami (tzn. Negacją bitową) Sekwencja Thue-Morse'a wygląda jak 01101001 Sposób jego generowania to: Zacznij od przyjęcia 0. Neguj to, co zostało, i dołącz do końca. Więc weź 0. Neguj to i dodaj do końca -01 Następnie weź to i...

10
Połącz litery

Zainspirowany tą małą grą . Wyzwanie Jako dane wejściowe podano początkową pozycję siatki (zawsze 5 x 5), jak poniżej: -ABCD -A--- ---C- ---BD --E-E Musisz połączyć litery (wszystkie te same litery razem), usuwając wszystkie puste -spacje. Listy będą zawsze A,B,C,D and E. Każda para liter...

10
Odwróć tablicę N-wymiarową

Detale Napisz funkcję lub program, który przy danej tablicy (lub liście), zawierającej tylko liczby całkowite, zwraca lub wyprowadza tablicę z odwróconymi wszystkimi podelementami. Oznacza to, że odwróć wszystkie elementy najgłębszej tablicy, a następnie drugą najgłębszą itd. Nie trzeba określać...

10
Segmenty linii cyfr rzymskich

Napisz program lub funkcję, która przyjmuje na wejściu liczbę całkowitą z zakresu 1..3999 i zwraca liczbę segmentów linii wymaganych do wyrażenia tej liczby całkowitej za pomocą standardowych cyfr rzymskich (więc użyłbyś XL, ale nie VM). Przykłady: 1 -> 1 4 -> 3 5 -> 2 9 -> 3 10...