Programowanie puzzli i Code Golf

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

3
Znajdź punkt przecięcia 2 zestawów w notacji Unioned Interval
Znajdź punkt przecięcia 2 zestawów w notacji Unioned Interval Biorąc pod uwagę dwa zestawy liczb rzeczywistych opisanych jako suma przedziałów, wypisz opis przecięcia tych dwóch zbiorów jako sumę tego samego rodzaju przedziału. Zestawy wejściowe zawsze będą się składały ze związków przedziałów, tak że każdy przedział zaczyna się i kończy na …

2
Złam sejf!
Inspirowane /puzzling/24334/to-catch-a-thief Jesteś podawany był nprzez n( nsama jest opcjonalne wejście) siatka wypełniona 0s oraz 1s (lub dowolny inny znak wyboru). Twoim celem jest, aby każda komórka była taka sama (albo 0albo 1). Możesz wykonać serię ruchów, jak zdefiniowano poniżej (zauważ różnicę w łączu Puzzling SE): Wybierz komórkę. Każda komórka …

4
Słowa kluczowe tytułu w kontekście
Wyzwanie to opiera się na problemie opisanym w D. Parnas, O kryteriach, które należy zastosować przy rozkładaniu systemów na moduły , i rozwiniętych w J. Morris, Real Programming in Functional Languages . Napisz program lub funkcję, która pobiera listę tytułów książek z stdinlub jako argument, w rozsądnym, wygodnym formacie dla …

3
Narysuj Gwiazdkę Bożego Narodzenia / Stellated Dodecahedron
Gwiazdy papierowe są ważną rzeczą w mojej rodzinie na święta, więc pomyślałem, że wirtualna będzie fajna. Poniżej znajduje się obraz zwykłego dwunastościanu (z https://en.wikipedia.org/wiki/Dodecahedron , przypisanego autorowi wspomnianemu tam.) Proces stelowania (wikipedia) po zastosowaniu do wielościanu obejmuje wydłużanie twarzy, aż przecinają inne twarze. W ten sposób zaczynając od zwykłego dwunastościanu, …

9
Numeronimy lub N8?
Numeronym (znany również jako „skurcz numerycznego”) jest, gdy słowo jest skrócony za pomocą liczb. Powszechną metodą skurczu jest użycie długości zastąpionego podciągu do zastąpienia wszystkich znaków oprócz pierwszego i ostatniego. Na przykład użyj i18nzamiast internationalizationlub L10nzamiastlocalization . ( LWielkie litery są pisane wielką literą, ponieważ wyglądają zbyt podobnie do 1.) …
10 code-golf  string 

3
Boty Euchre (gra karciana)
Idea tego wyzwania jest prosta: stwórz bota, aby zagrać w grę karcianą Euchre. Dla tych z was, którzy jeszcze ich nie znają, napisałem zasady Euchre , które dotyczą tego wyzwania. Polecam używanie Pythona lub czegoś podobnego, ale jedynym prawdziwym ograniczeniem jest to, że musi on być zgodny z kodem kontrolera …

1
Zarządzanie kolejkami w Czarny piątek
Wprowadzenie Jesteś kierownikiem działu elektroniki w dużym sklepie detalicznym, a największy dzień sprzedaży w tym roku to piątek . Aby pomóc w zarządzaniu tłumami, Twój sklep wdraża system biletów na największe okazje, w których klienci muszą przedstawić bilet przed zakupem produktu. Twoim zadaniem jest napisanie programu do sprawdzania poprawności biletów. …

3
Generuj sekwencję wykałaczki
Co to jest sekwencja Wykałaczki? Według Wikipedii W geometrii sekwencja wykałaczki jest sekwencją dwuwymiarowych wzorów, które można utworzyć przez wielokrotne dodawanie segmentów linii („wykałaczek”) do poprzedniego wzoru w sekwencji. Pierwszym etapem projektu jest pojedyncza „wykałaczka” lub segment linii. Każdy etap po pierwszym tworzy się, biorąc poprzedni projekt i, dla każdego …

8
Święto Dziękczynienia Turcji
(Mam nadzieję, że nadal jest to dla Ciebie Święto Dziękczynienia) Dostałeś indyka na obiad z okazji Święta Dziękczynienia, ale nie wiesz, jak go równomiernie rozprowadzić. Problem polega na tym, że niektórzy ludzie jedzą więcej niż inni, więc musisz znaleźć rozwiązanie Wejście Będą dwa wejścia. Pierwsza będzie sztuką ascii różnych ludzi. …

8
Ile jest miejsc po przecinku, zanim muszę zaokrąglić?
Gdy zaokrąglasz cyfrę, jeśli następną cyfrą jest >= 5dodawanie 1. Na przykład: 3.1415926535 rounded to 1dp is 3.1 3.1415926535 rounded to 4dp is 3.1416 <-- Note the 5 changed to 6 3.1415926535 rounded to 5dp is 3.14159 3.1415926535 rounded to 9dp is 3.141592654 <-- Note the 3 changed to 4 …
10 code-golf  math 


5
Zaimplementuj narzędzie Dog Bash
dog to narzędzie wiersza polecenia, które pobiera dowolną liczbę argumentów, z których pierwszy to tekst do napisania, a pozostałe to dowolnie wiele plików. dogNarzędzie zostanie podzielony tekst w równych porcjach tych plików. Jeśli pozostała część n, pierwsze npliki otrzymują dodatkowy bajt dogjest przeciwieństwem catforallu jako takiego x, co należy przyjąć. …

4
Wyrównaj tekst do bloku
Zadanie Twoim zadaniem jest napisanie całego programu, który dopasuje dane wejściowe do bloku o danym rozmiarze. Wejście: 40 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip …

7
Czy pada deszcz Nie umiem powiedzieć
Są to krople deszczu: ! | . " : Są to cząsteczki chmur: ( ) _ @ $ & Chcę, żebyś sprawdził, kiedy otrzyma blok tekstu, czy pada deszcz. Pada deszcz, jeśli gdzieś nad każdą kroplą deszczu znajduje się cząstka chmury. Na każdą kroplę deszczu musi przypadać jedna cząsteczka chmury. …

1
Ustaw arytmetykę teoretyczną (+ i *) [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat Code Code Stack Exchange. Zamknięte 4 lata temu . Ustaw arytmetykę teoretyczną Przesłanka Było już kilka wyzwań, które wiążą się z mnożeniem bez operatora mnożenia ( tu i …

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.