Programowanie puzzli i Code Golf

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

18
Podobne kształty
Podobne liczby Dwa prostokąty są podobne, jeśli proporcje ich boków są takie same. Rozważ te dwa prostokąty; prostokąt o wysokości 5 linii i szerokości 11 znaków: =========== =========== =========== =========== =========== i prostokąt o wysokości 10 linii i szerokości 22 znaków: ====================== ====================== ====================== ====================== ====================== ====================== ====================== ====================== ====================== …

23
Państwa i stolice
Biorąc pod uwagę ciąg wejściowy, wypisz stan USA, którego kapitałem jest, jeśli jest to stolica stanu, stolica stanu, jeśli jest to stan, lub Arstotzkajeśli nie jest nim. Przykłady: Austin -> Texas Alaska -> Juneau The Nineteenth Byte -> Arstotzka Wszystkie stolice i ich stany: Baton Rouge, Louisiana Indianapolis, Indiana Columbus, …


30
Zbuduj szachownicę
Widziałem to w wyzwaniu PHP. Celem jest stworzenie szachownicy z 64 kwadratami (8 * 8) z minimalną ilością kodu. To proste: stworzyłem mój w PHP w 356 bajtach (nie imponujący, wiem) i chciałbym zobaczyć inne podejścia. Można to zrobić w wybranym przez siebie języku, pod warunkiem, że pozostanie się waniliowym, …

2
Łączenie liter
Powinieneś napisać program lub funkcję, która odbiera blok znaków reprezentowany jako ciąg znaków i wyświetla lub zwraca podobny ciąg znaków, w którym połączone są litery sąsiadujące z alfabetem. Przykład wizualny (w formie input => output): b d b d |\ /| | \ / | => | X | | …

14
Odcień koloru
Otrzymujesz wartości RGB koloru. Twoje zadanie jest proste: obliczyć odcień w najprostszej definicji. Powiedz, że kanały o najwyższej, środkowej i najniższej wartości to X, Y, Z (które są albo czerwone, zielone lub niebieskie), a ich wartości to x, y, z. Odcień tego koloru to (h (X) -h (Y)) * (1 …
23 code-golf 

7
Ważne węże w samolocie
Zainspirowany jednym z filmów Vi Harta (które są skarbnicą pełną potencjalnych pomysłów na wyzwania) Wąż składa się z segmentów o tej samej długości, a połączenie między każdym segmentem może być proste lub wykonać obrót o 90 °. Możemy zakodować takiego węża (do obrotu, który zależy od początkowego kierunku), zapisując ślizgacz …

23
Wyszukiwanie bez instrukcji warunkowych
Wyzwanie to zostało zainspirowane zaprogramowaniem mikrokontrolera Arduino. Mam 6 diod LED i 6 przycisków podłączonych do różnych pinów na płycie. W kodzie każdemu przyciskowi i diodzie LED przypisany jest numer identyfikacyjny (1-6). Numery pinów (od 0–13) odpowiadające numerom identyfikacyjnym są wyszukiwane za pomocą switchinstrukcji. Czysto dla rozrywki zastanawiałem się, czy …

3
Układanie trójkątów pitagorejskich
tło Trójkąt pitagorejski to trójkąt prostokątny, w którym każda długość boku jest liczbą całkowitą (to znaczy długości boku tworzą potrójną pitagorejską trójkę ): Używając boków tego trójkąta, możemy dołączyć dwa kolejne niespójne trójkąty pitagorejskie w następujący sposób: Możemy kontynuować ten wzór według własnego uznania, o ile dwa trójkąty nie zachodzą …

4
Odtwórz piosenkę dla mnie
Wyzwanie Biorąc pod uwagę tabulaturę gitarową, musisz wydać utwór reprezentowany przez zakładkę. Może to dotyczyć głośników komputera lub pliku audio (.wav, .mp3, .midi, .aiff itp.). Będzie także drugie wejście dla pomiaru czasu. Zakładki mogą być wprowadzane przez plik lub bezpośrednio do STDIN. Zakładka będzie w formie ASCII . Spec Wszystkie …


9
Formatowanie składni podobnej do Lisp
tło (Na podstawie prawdziwej, budzącej grozę historii) W swoim czasie często bawiłem się Lispem i podobnymi językami. Pisałem z nimi, prowadziłem je, interpretowałem, projektowałem i zmuszałem maszyny, aby pisały z nimi dla mnie ... A jeśli coś mnie niepokoi, to widzi Lisp, który nie jest zgodny z moim specyficznym stylem …

22
Obliczanie (3 + sqrt (5)) ^ n dokładnie
Dziś twoim celem jest znalezienie liczby całkowite a i b daną liczbę całkowitą nieujemną n takie, że: Należy napisać program lub funkcję, która przyjmuje parametr n i wyjść i B w formacie do wyboru. Obowiązują standardowe luki. Ponadto zamierzone jest samodzielne wdrożenie powyższego problemu za pomocą podstawowej arytmetyki. Dlatego nie …

1
Słyszysz mnie teraz?
tło Jesteś bogatym wykonawcą imperium oprogramowania. Twój czas jest wart dużo pieniędzy. Jako taki, musisz zawsze podróżować możliwie najbardziej wydajną trasą. Jednak jako dyrektor spędzasz dużo czasu uczestnicząc w ważnych rozmowach telefonicznych. Najważniejsze jest, aby nigdy nie odrzucać połączeń, więc nigdy nie wolno podróżować przez obszary, które nie mają sieci …

3
Umieść płytkę Carcassonne
Gra planszowa W grze planszowej „ Carcassonne ” gracze umieszczają płytki, dopasowując ich krawędzie i zdobywając najwyższe wyniki, tworząc duże, ciągłe obszary terenu. Oto (z grubsza) rodzaje i ilości płytek zawartych w grze: #01 x4 #02 x5 #03 x8 #04 x2 #05 x9 #06 x4 #07 x1 #08 x3 #09 …

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.