Programowanie puzzli i Code Golf

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

7
Utwórz minigrę z profilem użytkownika
Wczoraj natknąłem się na bardzo sprytną rzecz. Tak, to działająca implementacja kółko i krzyżyk na stronie profilu użytkownika, od @minitech. Oczywiście w momencie, gdy go zobaczyłem, musiałem dokonać inżynierii wstecznej jego pomysłu i poprawić go : P Oto mój przykład osadzony bezpośrednio w poście. Jest to trochę błędne z powodu …

6
Projekt języka: Dopasowywanie wzorów 2-D
To dwutygodniowe wyzwanie nr 6 . Temat: Projektowanie języka Jest grupę czatu na to wyzwanie. Dołącz do nas, jeśli chcesz omówić pomysły! A teraz coś z zupełnie innej beczki... Co dwa tygodnie chcemy eksperymentować z nowym rodzajem wyzwania. W tym wyzwaniu będziesz projektować język! Dopasowywanie wzorców jest bardzo częstym problemem …

30
Algorytm Luhna do weryfikacji numerów kart kredytowych itp
Wyzwanie Napisz najkrótszy program lub funkcję do obliczenia algorytmu Luhna do weryfikacji liczb (karty kredytowej). Algorytm Luhna wyjaśniony Z RosettaCode ten algorytm na potrzeby tego wyzwania jest określony jako taki, z przykładowym wejściem 49927398716: Reverse the digits, make an array: 6, 1, 7, 8, 9, 3, 7, 2, 9, 9, …

30
Żarty taty są fajne
Wszyscy znamy klasyczny żart taty, który brzmi mniej więcej tak: Ktoś mówi zdanie, aby opisać siebie (np. I'm tiredLub I'm confused). Pojawia się entuzjasta tatusia i odpowiada Hi <adjective>, I'm Dad!, ponieważ prezentacje mają ten sam format ( I'm Peterten sam format co I'm hungry). Twoim zadaniem jest wprowadzenie danych …

30
Wykryj fale upałów
tło Królewski Holenderski Instytut Meteorologiczny definiuje falę upałów * jako serię co najmniej 5 kolejnych dni o temperaturze ≥25 ° C („pogoda letnia”), tak że co najmniej 3 z tych dni to ≥30 ° C („pogoda tropikalna” ). Tropikalnej pogody nie trzeba mierzyć kolejno: na przykład: 30, 25, 30, 26, …


22
„Gdy podróżujemy po wszechświecie…”
Otrzymasz nazwę jednego z 20 największych obiektów w Układzie Słonecznym. Twoim zadaniem jest zwrócenie przybliżonego promienia wyrażonego w kilometrach. Jest to wyzwanie kodowe, w którym wynik składa się z długości kodu (w bajtach) pomnożonej przez współczynnik kar ≥ 1≥1\ge 1 , w oparciu o twoje najgorsze przybliżenie. Dlatego wygrywa najniższy …

5
Wyzwanie TryItOnquine
(na podstawie tego postu i dyskusji na czacie - wielkie dzięki dla Dennisa dla TIO!) Wyzwanie Wybierz język, który jest obecnie dostępny w witrynie TryItOnline , na przykład PowerShell . Napisz kod w tym języku na tej stronie, który nie wymaga żadnych danych wejściowych, tak że po kliknięciu przycisku Uruchom …

30
Gold Collector KoTH
Uwaga: ankieta dla ulubionych społeczności zostanie wkrótce opublikowana W tym KoTH celem jest bycie ostatnim żyjącym botem. Monety będą umieszczane w losowych obszarach, a twój bot musi najpierw zdobyć monety. Jeśli bot trafi na innego bota, wygrywa bot z większą ilością monet, a drugi umiera. Więcej szczegółów poniżej. Rodzaje monet …

1
Ruby on Rails (lub Trackety Track)
Jesteś Ruby, inżynierem kolei. Twoim zadaniem jest położyć ślad w dowolnej dolinie, tak aby odwiedzała każdą stację ( M). Ilość ułożonych torów nie jest ważna, ale musi być ułożona na jednej ciągłej ścieżce, która zaczyna się i kończy w punkcie wejścia / wyjścia doliny ( >) i nie przecina się …

30
Rozbierz sznurek
Już teraz wiemy, jak usunąć sznurek z jego przestrzeni. Jednak jako właściwi panowie / panie powinniśmy raczej to rozebrać . Rozebranie sznurka jest równoznaczne z rozebraniem go, tylko delikatniejsze. Zamiast usuwać wszystkie początkowe i końcowe spacje na raz, usuwamy je jeden po drugim . Zmieniamy też naprzemiennie na wiodące i …
48 code-golf  string 

16
Wskazówki dotyczące tworzenia poliglotów
Poliglota to program, który można uruchomić w 2 lub więcej różnych językach programowania. Jakie masz ogólne wskazówki na temat tworzenia poliglotów lub wybierania języków, które można łatwo napisać dla konkretnego zadania? Proszę zamieścić wskazówki, które można zastosować w większości sytuacji. Tzn. Nie powinny działać tylko w poliglotach dwóch określonych języków. …
48 tips  polyglot 

15
Czy ta tablica Kółko i krzyżyk jest ważna?
Wyzwanie Biorąc pod uwagę grę w kółko i krzyżyk w dowolnym formacie, sprawdź, czy jest ważna, czy nie. Jeśli plansza może być wynikiem gry w kółko i krzyżyk, jest ważna. Na przykład ta tablica jest ważna:XOX OXO XOXPrzeciwnie, ta tablica jest nieważna: XXX XXO OOO Wejście Pełna (9/9) kółko i …

29
Oblicz kwadrat i pierwiastek kwadratowy!
Musisz utworzyć poliglot, który wyprowadza kwadrat danych wejściowych w jednym języku i pierwiastek kwadratowy danych wejściowych w innym języku. Najkrótsza odpowiedź w bajtach wygrywa! Musisz mieć dokładność co najmniej 3 miejsc po przecinku, a wartość wejściowa zawsze będzie dodatnia.

30
Depalindromize ten ciąg!
Biorąc pod uwagę palindrom wygenerowany zgodnie z tym wyzwaniem , depalindromize go. Przypadki testowe abcdedcba -> abcde johncenanecnhoj -> johncena ppapapp -> ppap codegolflogedoc -> codegolf Ponieważ chodzi o depalindromizację, twój kod nie może być palindromem . Pamiętaj, to jest kodowanie w golfa , więc wygrywa kod z najmniejszą 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.