Programowanie puzzli i Code Golf

Pytania i odpowiedzi dotyczące programowania entuzjastów puzzli i graczy kodowych

2
Implode the Box
Pola ASCII wyglądają tak: ++ +---+ +------+ +---+ +---+ ++ | | | | | | | | | | | | | | | | +-+ | | | | | | | | +-+ | | | | | | +---+ +---+ | | | | +--+ | …

5
Problem z mostkiem i pochodnią
Inspiracją dla tego kodu golfowego układanki jest problemem Bridge i latarki , w którym d ludzie na początku mostu wszystko musi przejechać ją w jak najkrótszym czasie. Chodzi o to, że najwyżej dwie osoby mogą przejść jednocześnie, w przeciwnym razie most zmiażdży się pod ich ciężarem, a grupa ma dostęp …
17 code-golf 

5
Uczyń to wyjaśnienie kodu jeszcze raz
Wprowadzenie Większość golfistów tutaj dodaje wyjaśnienia do swoich zgłoszeń, dzięki czemu łatwiej zrozumieć, co się dzieje. Zazwyczaj linie kodowe idą po lewej stronie, a odpowiednie objaśnienie po prawej stronie z pewnego rodzaju separatorem. Aby wyglądać ładnie, separatory znajdują się w tej samej kolumnie. Również długi tekst wyjaśniający jest zwykle zawijany …
17 code-golf  string 

5
Czekoladowe Liczby
Biorąc pod uwagę mprzez nczekolady, m,npozytywny, wyjście na wiele sposobów przełamania pasek do mn1 za 1 szt, w których występuje każda przerwa na linii siatki. Porządek jest ważny. Kawałki są również rozróżnialne, więc dwa kawałki na obu końcach tabliczki czekolady 1 na 3 nie są równoważne. Na przykład dla bloku …

11
Wyznacznik rekurencyjny 2x2
Wyznacznik macierzy 2 na 2 a b c d jest podane przez ad - bc. Biorąc pod uwagę macierz cyfr o wymiarach 2 n na 2 n , n ≥ 1, wyprowadzaj wynik uzyskany przez rekurencyjne obliczanie wyznacznika każdego podbloku 2 na 2, aż osiągniemy pojedynczą liczbę. Na przykład biorąc …

8
Spiralna permutacja
Możemy zwinąć liczby naturalne w prostokątną spiralę: 17--16--15--14--13 | | 18 5---4---3 12 | | | | 19 6 1---2 11 | | | 20 7---8---9--10 | 21--22--23--24--25 Ale teraz, gdy mamy je na prostokątnej siatce, możemy rozwinąć spiralę w innej kolejności, np. Idąc zgodnie z ruchem wskazówek zegara, zaczynając …

8
Kto wygra mecz piłkarski?
Mistrzostwa futbolu amerykańskiego, Super Bowl 50 , odbywają się dziś o 23:30 UTC (i można je obejrzeć na żywo w Internecie ). To wyzwanie podjęto, aby je uczcić. W meczu futbolu amerykańskiego dwie drużyny rywalizują o najwyższą liczbę punktów. Istnieje sześć sposobów na zdobycie tych punktów. Damy każdemu skrót: Bramka …

6
Konwertuj czas na ciąg znaków
Problem Pewnego dnia podchodzi do ciebie szef i mówi ci, że musi znać godzinę. Nadal nalega, abyś wskazał zegar bezpośrednio nad twoją głową i przyznaje, że ma poważny przypadek dyskalkulii , co powoduje, że nawet nie widzi liczb na zegarze. Chociaż nadal zastanawiasz się, jak ktoś, kto nie widzi liczb, …

6
Przetłumacz program Glypho
Biorąc pod uwagę dowolny poprawny program Glypho , wypisz jego odpowiednik „czytelny dla człowieka”. Glif to ciekawy pomysł na esolang: Odniesienie do instrukcji znajduje się tutaj. Dla każdej instrukcji znaki abcd reprezentują symbole tworzące każdą instrukcję. a odnosi się do pierwszego unikalnego symbolu, b odnosi się do drugiego unikalnego symbolu …

18
Znajdź n-tą alternatywną sumę
Biorąc pod uwagę jedną dodatnią liczbę całkowitą, wyślij „sumę alternatywną”, która odpowiada tej liczbie całkowitej. Weź przykład z danych wejściowych n=5. Aby znaleźć sumę alternatywną, najpierw utwórz kwadratową siatkę o szerokości i wysokości, nktóra, czytając od lewej do prawej i od góry do dołu, zaczyna się 1i zwiększa o jedną …

2
Wyjście czwarto-urojonych liczb podstawowych w postaci binarnej
Napisz funkcję lub program, który wyprowadza czwartoimienną bazę wyświetlaną jako cyfry binarne. Podstawa liczbowa to 2 i , gdzie i jest pierwiastkiem kwadratowym z -1. Zobacz liczby zespolonej więcej szczegółów dotyczących I . Każda pozycja cyfr może wynosić od 0 do 3 (czwartorzędowa), ponieważ każda część rzeczywista i urojona jest …

4
Jaki jest język
Ostatnio w tabeli wyników projektu PPCG występują problemy z analizowaniem nagłówków HTML odpowiedzi . W tym wyzwaniu spróbujesz parsować nagłówki odpowiedzi. Przykładowe przypadki testowe Te przykładowe dane wejściowe ( NIE rzeczywiste przypadki testowe), tylko po to, abyś mógł zrozumieć, jak mogą być dane wejściowe Input: <h1>Python 3, 32 bytes</h1> Desired …

4
Wybuchające koty!
Wyzwanie Będziesz tworzyć program / funkcję, która pobiera ciąg znaków o długości ni: Umieszcza kthznak na środku przestrzeni, gdzie k = (n+1)/2. To będzie lokalizacja twojego zerowego poziomu. Reszta znaków niebiałych na znaki umieszcza losowo wokół zera. Odległość pitagorejska od znaku nie może przekraczać n. Wysyła wynik. Jeśli potrzebujesz wyjaśnień, …

5
Mój na 2016 w Bitcoinach! PCG.SE New Year's Puzzle 2016
W protokole Bitcoin 2016 to bardzo szczególna liczba. „Trudność” znalezienia skrótu w celu utworzenia nowego bloku jest dostosowywana co 2016 bloków w celu przybliżonej zmiany raz na dwa tygodnie. Ta liczba została wybrana, ponieważ trudność dostosowuje się tak, że znalezienie każdego bloku zajmuje około 10 minut, a za dwa tygodnie …

1
Znalezienie wyłącznego obszaru na skrzyżowaniach kół
Oto zwodniczo trudna łamigłówka geometrii dla Ciebie! Biorąc pod uwagę krąg Ai ninne kręgi B[n], znajdź całkowity obszar w nim zawarty, Aktóry nie znajduje się w żadnym kręgu B. Twój kod powinien być jak najkrótszy. Wejście Twój wkład powinien zawierać następujące informacje: Liczba zmiennoprzecinkowa reprezentująca promień okręgu A. Lista liczb …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.