Programowanie puzzli i Code Golf

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

7
Kierownik parkingu
Wprowadzenie Jesteś przełożonym parkingu, a twój menedżer przygotowuje się do skrajnego zmniejszenia wielkości. Jest to uproszczona i dostosowana wersja problemu z zeszłorocznego najwyższego poziomu PAT . Wyzwanie Zostaniesz poproszony o obliczenie co najwyżej liczby samochodów na partii . Obowiązują standardowe zasady. A to jest golf golfowy, więc wygrywa najkrótszy kod. …
13 code-golf 

2
Zamknij tagi!
Jest to oparte na moim wcześniejszym usuniętym wyzwaniu o tej samej nazwie Wprowadzenie Twoim zadaniem jest napisanie programu, który zwraca prawdziwą lub falsey wartość na podstawie tego, czy dane wejściowe mają wszystkie znaczniki podobne do XML 1 odpowiednio otwarte i zamknięte we właściwej kolejności. Weź pod uwagę następujące dane wejściowe: …

4
Narysuj zagnieżdżone rodniki
Wiele wzorów matematycznych obejmuje rodniki zagnieżdżone (znaki pierwiastka kwadratowego wewnątrz innych znaków pierwiastka kwadratowego). Twoim zadaniem tutaj jest narysowanie ich za pomocą sztuki ascii. Okular Otrzymasz dwie liczby całkowite, liczbę wewnątrz rodnika i liczbę rodników. Myślę, że najlepszym sposobem na wyjaśnienie tego, co musisz zrobić, jest przykład. Oto dane wyjściowe …

1
Przeczytaj krzyżówkę z niespodzianką!
Podobne do tego pytania , ale jest to wariant krzyżówki! Zamiast tylko jednej litery na kwadrat siatki, możesz mieć jedną lub dwie . Wejście: Tablica 2D lub cokolwiek, co działa w Twoim języku. Możesz założyć prawidłowe dane wejściowe Każdy rozmiar tablicy musi działać Wynik: Tablica wszystkich słów W poprzek i …

17
Sklonuj siebie!
Masz stworzyć program, który tworzy nieskończenie dokładne klony, dopóki się nie zatrzyma. Cokolwiek jest w oryginalnym programie, musi znajdować się w klonach. Innymi słowy, klony i oryginalny program są takie same pod każdym względem, z tym wyjątkiem, że klony nie muszą znajdować się w tym samym typie pliku, co kod …

1
Hasła Boba
Wprowadzenie Bob lubi mieć różne hasła dla każdej strony internetowej, z której korzysta. Chce hasła w specjalnym formacie, aby mógł zapamiętać. Pomóż mu, budując generator haseł, który ma możliwie najkrótszą długość kodu, ponieważ lubi skróty tak jak jego imię. Wyzwanie Zbuduj Bob generator haseł, który przyjmuje cztery parametry - Adres …
13 code-golf  string 


8
Zoptymalizuj probówki ASCII
Dostajesz kilka probówek ASCII, Twoim zadaniem jest zmniejszenie liczby używanych probówek. Każda probówka wygląda następująco: | | | | | | |~~| | | | | | | | | |__| Oczywiście ~~jest poziom wody. Probówka może być również pusta, w którym to przypadku nie ma żadnych ~~znaków. Pojedyncza rurka …

6
The Golfer Adventure - Rozdział 1: Wazon
Przygoda Golferów To pierwsze wyzwanie! Później będzie więcej wyzwań, które będą wymagały danych z poprzedniego wyzwania :) Rozdział 1: Wazon Wyobraźmy sobie chwilę .. Jesteś potężnym Bogiem, twoje moce są nieograniczone, ale wymagają jednej rzeczy: Duszy. Każda dusza jest tutaj reprezentowana przez bajt, każdy używany bajt poświęca duszę. Zatem celem …
13 code-golf 

8
ASCII-Art Zombie Invasion Simulation
Aby zasymulować inwazję zombie, zacznij od siatki #i reprezentującej mapę: ## ## ### # ## ## # ### # #### # reprezentuje ziemię. reprezentuje wodę. Zombie zaczynają się w punkcie na mapie ... ## ## ### # ## %# # ### # #### ... i się rozprzestrzeniają. %oznacza ziemię zainfekowaną …

1
Zagraj w Best Card w Euchre
Wejście: Po pierwsze Tablica trzech kart reprezentujących karty zagrane przez każdego gracza sformatowane w podobny sposób [JD][TH][9S] Reprezentowanie Jack of Diamonds, 10 of Hearts, and Nine of Spades. Ponieważ zawsze siedzisz naprzeciwko swojego kolegi z drużyny w Euchre, drugi element reprezentuje grę twojego kolegi z drużyny. Tutaj TH. Po drugie, …

11
Zamień tę tablicę w macierz
Weź jako dane wejściowe nie zagnieżdżoną tablicę. Zamień go w macierz, używając następującej metody: Powiedzmy, że moja tablica jest [1, 2, 3, 4, 5] Najpierw powtarzam tę tablicę 5 razy: (długość) [[1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, …

1
Na dany okres, uzyskiwanie najmniejszej listy dat, przy użyciu jokerów
Rozważ datę sformatowaną w YYYY-MM-DD. Możesz użyć jokera *na końcu ciągu daty. Np. 2016-07-2*Opisuje wszystkie daty od 2016-07-20do 2016-07-29. Teraz rozważ okres reprezentowany przez datę początkową i końcową. Algorytm musi znaleźć najmniejszą możliwą listę dat reprezentujących okres. Użyjmy przykładu. Na następujący okres: Data rozpoczęcia: 2014-11-29 Data końcowa: 2016-10-13 Algorytm musi …
13 code-golf  date 

8
Dodaj wagę po jednej stronie piły, aby ją wyważyć
Ustawa o równoważeniu Piła (podobno z francuskiego „ci-ça”, co oznacza „to-to”) stanowi jedną trzecią świętej trójcy wyposażenia placów zabaw wraz z podobnie wszechobecną zjeżdżalnią i huśtawką. Piła jest w doskonałej równowadze, jeśli i tylko wtedy, gdy suma momentów z każdej strony jest równoważna. Pilarkę można zatem wyważyć, dodając do boku …

2
Liczby pierwsze z niespodzianką
Uwaga: jest to mocno inspirowane tym pytaniem . Zadanie: Twoim zadaniem jest wygenerowanie npierwszej liczby, gdy każda postać twojego programu jest powtarzana nrazy. Powiedzmy, że twój program to: Derp Każda tamta postać jest powtarzana raz, więc powinna zostać wypisana 2. Kiedy każda postać jest zduplikowana w miejscu, tak: DDeerrpp To …

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.