Programowanie puzzli i Code Golf

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

4
Odwróć wyrażenie regularne
Wyzwanie Biorąc pod uwagę poprawną regex, wypisz regex, który pasuje do tego samego zestawu ciągów, ale jest odwrócony. Zadanie To wyzwanie wykorzystuje najbardziej podstawowe operacje regex: ^, $, ?, +, *, [], {}, |. Nie ma czegoś takiego jak grupy przechwytywania lub jakiekolwiek inne skomplikowane rzeczy. Znaki specjalne można uciec. …

6
Sześciokątny czas labiryntu!
Czas na kolejne wyzwanie labiryntowe, ale nie takie, jakie znasz. Zasady tego wyzwania są nieco inne niż większość wyzwań w labiryncie. Typy kafelków są zdefiniowane w następujący sposób: S: Lokalizacja w labiryncie, od której zaczynasz E: Lokalizacja, do której próbujesz się dostać 0: Ściana, której nie można przekroczyć +: Podłoga, …

25
Odwróć i odwróć ciąg
Odwróć i odwróć ciąg Wyzwanie W tym wyzwaniu. Będziesz pisać program, który wyświetli lub zwróci dane wejściowe, odwrócony i odwrócony. Po pierwsze, każdy znak należy przekonwertować na kod znaku. Następnie należy to przekonwertować na base-2. Następnie ciąg powinien zostać odwrócony. Następnie ciąg powinien zostać odwrócony (1 -> 0 i 0 …

9
King of the Hill - Strażacy
Na prerii jest suche lato. Czterej rolnicy w okolicy zdają sobie sprawę, że mogą zaokrąglić rynek kukurydzy, spalając uprawy sąsiadów. Ale potrzebują do tego strategii; właśnie tam wchodzisz. Twoim zadaniem jest napisanie bota, który powie rolnikom, co spalić. Celem jest ukończenie gry z największym obszarem niespalonej ziemi. Pole gry to …

8
Utwórz język programowania, który wydaje się być bezużyteczny (wątek rabusiów)
Zobacz wątek gliniarza, aby uzyskać więcej informacji. Każda odpowiedź na to pytanie powinna tam znaleźć odpowiedź. Oznacza to, że kodem powinno być znalezienie trzeciej co do wielkości liczby całkowitej na wejściu, gdy zostanie uruchomiony w interpreter podany w tej odpowiedzi. Jeśli opublikujesz crack, który okaże się nieprawidłowy, powinieneś go usunąć …

24
Sortuj to, szybko!
Cóż ... istnieje 59 (obecnie 60) pytań oznaczonych sortowaniem , ale nie ma prostych szybkich sortowań. To musi zostać naprawione. Dla tych, którzy nie znają quicksort , oto podział, dzięki uprzejmości Wikipedia- Wybierz element zwany osią przestawną z tablicy. Zmień kolejność tablic, aby wszystkie elementy o wartościach mniejszych niż pivot …

5
Dosłownie kod golfa [zamknięty]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . W dzisiejszych standardach golfa przekłada się na grę w golfa , podczas gdy sam golf …

1
Czy to kandydat Calvin Number?
To wyzwanie jest hołdem dla naszego Legendary Challenge Writer ™, Calvin's Hobbies - teraz przemianowanego na Helka Homba - w tym samym duchu, co Generate Dennis Numbers . Calvin jest dość imponującym współpracownikiem PPCG, z szóstą pod względem ogólnej reputacji i prawdopodobnie bezdyskusyjnie najlepszymi umiejętnościami pisania z nas wszystkich. Oczywiście …

18
Wyrównaj tekst do prawej
Twoim zadaniem jest pobrać ciąg znaków i liczbę i wyrównać ciąg po prawej stronie, dzięki czemu szerokość tekstu będzie liczbą. Gdy linia jest za długa, przełam ją i umieść resztę w następnej linii, powtarzając, aż nie będzie to konieczne. Jeśli linia jest krótsza niż szerokość, wypełnij ją spacjami. Może wystąpić …
27 code-golf  string 

3
Wypełnianie dowolnych tac kostek lodu
Załóżmy, że ta siatka przestrzeni i Xreprezentuje przekrój niektórych dziwnie ukształtowanych pustych tac kostek lodu : X X X X X X XX X XX X XXXXXX XXXXXXXXXXXXX Kolumny bez Xprzedstawiają dziury lub luki w tacach, które nie mogą pomieścić wody, spływając do nieskończonej pojemności. Woda spadająca z lewej lub …

4
Argyle ASCII Art
Napisz program (lub funkcję), który przyjmuje dodatnią liczbę całkowitą. Jeśli dane wejściowe są 1, wydrukuj (lub zwróć) dwa diamenty sąsiadujące obok siebie, każdy o boku długości 1 ukośnika: /\/\ \/\/ Dla każdego wejścia Nwiększego niż 1, spójrz na wynik dla N-1każdej pary sąsiednich diamentów, włóż między nimi nowy diament, którego …

6
Czy pizza jest uczciwa?
To pytanie jest inspirowane i jest odwrotnością tego . Dennis ( E), Doorknob ( D), Martin ( M) i Chris ( C) zamówili pizzę. Prostokątna pizza jest podzielona na kwadratowe kawałki, z których każdy jest oznaczony odpowiednim jedzeniem. Napisz program lub funkcję, która podając prostokątną pizzę składającą się z 0 …

1
Wyniki ASCII
Grzebiąc w głębi folderu tymczasowego, znajdziesz kompozycje na fortepian. Niestety, te kompozycje zostały napisane tylko z nazwami nut i czasem trwania, a ty masz dostęp tylko do terminalu tekstowego. Dlatego Twoim zadaniem jest napisanie programu wyświetlającego kompozycje jako grafikę ASCII. Wkład Twój program powinien przyjmować dwa ciągi jako dane wejściowe. …

10
Produkt o długości haka
Młoda schemat jest ułożenie pudełek w lewo-uzasadnione wierszy i kolumn top-uzasadnione. Dla każdego pola wszystkie pola nad nim i po jego lewej stronie są zajęte. XXXXX XXX XXX X Długość haczyk pudełka jest liczba pól po jego prawej stronie, w tym samym rzędzie, i poniżej niej w tej samej kolumnie, …

23
Zamień wielkie litery na dwa ciągi
your shift key is broken. wheNever you type two lines, the cApitaL LetteRs in them get swappeD. you must write a program to fiX THIS! Opis Wejście jest dwa ciągi, s1a s2, równej długości. Każdy z nich będzie zawierał tylko ASCII do wydrukowania i będzie miał co najmniej jeden znak …
27 code-golf  string 

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.