Programowanie puzzli i Code Golf

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

2
Liczba osiągalnych orientacji węża
To wyzwanie nie dotyczy gry Snake. Wyobraź sobie węża 2d utworzonego przez narysowanie poziomej linii długości n. W punktach całkowitych wzdłuż ciała, wąż ten może obracać ciało o 90 stopni. Jeśli na początku zdefiniujemy przód węża, który będzie po lewej stronie, obrót spowoduje przesunięcie tylnej części węża, a przednia część …

8
Gra w golfa w banku
Nasz nowy bank potrzebuje systemu transakcyjnego bankomatu, ale jest problem. Na naszym serwerze pozostało tylko kilkaset bajtów miejsca, więc będziesz musiał napisać bardzo zwarty kod. Baza danych Na szczęście nasza baza danych jest bardzo prosta (została zbudowana przez ucznia-syna naszego prezesa banku) i do tej pory mamy tylko kilku klientów. …
11 code-golf 


1
Keep my Trip Cool!
Wyzwanie Spacerując po Markach i Spencerach, zauważyłem, że mają klimatyzatory rozmieszczone losowo wokół sklepu. Chcąc zachować spokój, zastanawiałem się, jaki był najłatwiejszy sposób poruszania się po całym sklepie bez zbyt długiego przebywania w pobliżu klimatyzatora. Biorąc pod uwagę mapę, musisz znaleźć sposób na poruszanie się po całej mapie, utrzymując możliwie …

2
Narysuj Sri Yantrę
Wyzwanie: Narysuj Sri Yantrę . Jak: Można to narysować na różne sposoby. Wszystkie zawierają wiele kroków. Jeśli uważasz, że możesz go narysować bez wykonywania powiązanych kroków, przewiń poniżej elementy, które musisz mieć na rysunku . Pełne kroki można znaleźć tutaj: http://www.saralhindi.com/Shri_Yantra/makingsky14steps_eng.htm ( Nie skopiowałem ich tutaj, ponieważ byłoby to bardzo …

5
Uogólniony kalkulator Gematria
Utwórz dwukierunkowy kalkulator Gematria dla dowolnej sekwencji znaków Unicode jako alfabetu. Gematri-Co? Gematria to system przypisywania wartości liczbowych symbolom, opracowany przez starożytnych Greków i przyjęty przez starożytnych Żydów. Jest w pewien sposób podobny do ASCII lub Unicode, jest po prostu nieliniowy ... Zobacz następującą tabelę (pełna tabela jest dostępna w …


8
Practical Golf - Stany Zjednoczone [zamknięty]
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 5 lat temu . Moja rodzina ma biznes e-commerce. Na naszej stronie zmuszamy ludzi do wybierania ich stanu z menu rozwijanego po wprowadzeniu …

5
Styczne rozszerzenia wielokąta
Narysuj coś, co wygląda następująco: Mówiąc dokładniej, narysuj okrąg o promieniu r, z n równomiernie rozmieszczonymi stycznymi liniami długości l. Połącz końce tych linii, aby utworzyć nowy n-stronny regularny wielokąt. Zasady r = promień okręgu n = liczba linii stycznych - musi być równomiernie rozmieszczona wokół koła (n> = 3) …

12
Program walidacyjny Piem
Napisz program, który definiuje funkcję, która może sprawdzić, czy zmienna łańcuchowa o nazwie „cokolwiek chcesz lub wprowadzona przez użytkownika” jest piem. (piem = historia lub wiersz, w których długości wyrazów przedstawiają cyfry π ( z Wikipedii )) Kilka przykładów: myfunction("I am clearly wrong") # False myfunction("How I want a drink, …
11 code-golf  pi 

4
5 sekund na znalezienie ciasta
Pi razy e (lub Pie, jeśli lubisz niejednoznaczny zapis) do 100 miejsc po przecinku, wynosi: 8.5397342226735670654635508695465744950348885357651149618796011301792286111573308075725638697104739439... ( OIES A019609 ) ( argument za możliwą nieracjonalnością ) Twoim zadaniem jest napisanie programu, który przyjmuje dodatnią liczbę całkowitą N i wyprowadza Pi * e obcięte do N miejsc dziesiętnych. np. jeśli N …

4
Układanie płytek, podana konfiguracja wierzchołków
Zadanie Zadanie polega na kafelkowaniu wielokątów z uwzględnieniem konfiguracji wierzchołków. Punktacja Twój wynik jest równy „poziomowi złożoności”, który osiągniesz. Poziomy złożoności są kumulatywne, co oznacza, że ​​aby osiągnąć # 3, musisz także wesprzeć # 1 i # 2. Zgłoszenia na tym samym poziomie złożoności są rozróżniane według liczby bajtów; najniższe …

1
Golfscript Diagonal Array
Czy w Golfscript jest sposób na połączenie wszystkich przekątnych tablicy w jedną tablicę? Na przykład dla tablicy [[1 2 3][4 5 6][7 8 9]] powrót [[7][4 8][1 5 9][2 6][3]] (niekoniecznie w tej kolejności) i dla ["ABCD""EFGH""IJKL"] powrót ["I""EJ""AFK""BGL""CH""D"] (niekoniecznie w tej kolejności). Załóżmy, że długości tablic są takie same. …

1
Mistrz Frogger
Gra Większość z nas wie o Frogger , arkadowej grze z lat 80., w której celem jest bezpieczne przeskoczenie żaby przez ruchliwą autostradę i staw pełen niebezpieczeństw, aby bezpiecznie dotrzeć do domu. Kilka miesięcy temu wydano wyzwanie opracowania klonu Frogger. Ale po co klonować Frogger, kiedy możesz grać w Frogger? …

1
Reorganizuj według strzałek
Powiedzmy, że coś pisałem i przypadkowo napisałem to w niewłaściwym polu: +-------+--------+ | Verbs | Nouns | +-------+--------+ | Truck | | | eat | Banana | | | Car | +-------+--------+ Więc, będąc leniwym, po prostu narysowałem strzałkę w przestrzeń, którą powinna być: +-------+--------+ | Verbs | Nouns | …
11 code-golf 

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.