Programowanie puzzli i Code Golf

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

22
Akronimy mogą oczywiście zawęzić czujniki wiadomości
Z tego powodu potrzebujesz lepszego sposobu ustalenia, czy fraza jest akronimem słowa. Uważasz również, że warto sprawdzić, czy dane wyrażenie i słowo są rekurencyjnymi akronimami. Twoje zadanie: Biorąc pod uwagę słowo, a następnie frazę oddzieloną wierszem, wypisz, czy fraza jest akronimem, a następnie, jeśli jest akronimem rekurencyjnym . (Fraza zawiera …

4
Pomyślnie poruszaj się po polu asteroid
Wprowadzenie Wszyscy wiedzą, że możliwość udanej nawigacji po polu asteroid wynosi około 3720 do 1. Ale pomimo twojego ostrzeżenia Han Solo wciąż chce spróbować szczęścia. Bojąc się o swoje sztuczne życie, decydujesz się na kodowanie, w specyficznym dialekcie statku ( czytaj: preferowany język Code Golf ), program unikania planetoid, który …
36 code-golf  maze 

7
Liczby jako grafika okrągła
Najpierw przestudiuj tę łamigłówkę, aby poczuć, co będziesz produkować. Wyzwanie polega na napisaniu programu lub funkcji, która wyświetli okrągłą grafikę podobną do układanki, podając (podstawa 10) liczbę od 1 do 100 (włącznie). Jest to podobne do tego wyzwania , z tym wyjątkiem, że będziesz tworzył grafikę zamiast cyfr rzymskich. Poniższe …

10
Powiedz mi, ile problemów matematycznych muszę zrobić!
Mój nauczyciel zawsze daje mi najbardziej skomplikowany zestaw zadań matematycznych do odrabiania zadań domowych. Jak: pg. 546: 17-19, 22, 26, pg. 548: 35-67 odd, 79, 80-86 even. Chcę z góry wiedzieć, ile czasu mam poświęcić na pracę domową, ale nie chcę tego wszystkiego wymyślać. Dlatego Twoim zadaniem jest zaprogramowanie go …

30
Uczciwe monety
Masz monetę, która produkuje 0lub 1. Ale podejrzewasz, że moneta może być stronnicza , co oznacza, że ​​prawdopodobieństwo 0(lub 1) niekoniecznie wynosi 1/2. Dobrze znana procedura „przekształcić” tendencyjnego monety do sprawiedliwego monety (czyli uzyskanie równie prawdopodobnych wyników), w wersji zaproponowanej przez von Neumanna, jest następująca. Wytwarzaj (nie zachodzące na siebie) …

30
Liczby katalońskie
Te numery Kataloński ( OEIS ) to sekwencja liczb naturalnych, często występujących w kombinatoryki. N-ta liczba katalońska to liczba słów Dyck (zrównoważone ciągi nawiasów lub nawiasów, takie jak [[][]]; formalnie zdefiniowane jako ciąg znaków przy użyciu dwóch znaków a i b tak, że dowolny ciąg znaków rozpoczynający się od początku …

24
Ponowne mapowanie ASCII
Wyzwanie Napisz program, który zmieni kolejność znaków ASCII! Powinien on wypisać pojedynczy ciąg zawierający wszystkie drukowalne znaki ASCII dokładnie raz. Pierwszy znak tego łańcucha ma wartość 1, drugi znak wartość 2 i tak dalej. Jeśli dwa znaki zwykle znajdują się obok siebie (różnica między ich kodami znaków wynosi 1), mogą …

9
Jedzenie cukierków we właściwej kolejności
Jeśli chodzi o jedzenie cukierków, trzymam się wyższych standardów niż typowy laik. Istnieje delikatna równowaga między „pomieszaniem” a „zachowaniem tego, co najlepsze na koniec”. W tym wyzwaniu otrzymasz ciąg znaków, w którym każda postać reprezentuje kawałek cukierka. Różne znaki (z uwzględnieniem wielkości liter) reprezentują różne rodzaje cukierków. Twój program musi …

18
Wyjaśnij wizualnie twierdzenie Pitagorasa
Częstym wizualnym wyjaśnieniem twierdzenia Pitagorasa jest: Kwadraty mają reprezentować kwadrat długości boku i obszary a + b = c, tak jak mówi twierdzenie Pitagorasa. Ta część jest tym, co musisz pokazać. Twoje zadanie Otrzymasz dwie liczby całkowite jako dane wejściowe, które mają reprezentować boki ai btrójkąta prostokątnego (np.3, 4 ). …

1
Obwody Domino
Tablica wyników Oto surowe wyniki (tj. Liczby domino) dla przesłania VisualMelon. Zamienię je w znormalizowane wyniki opisane poniżej, gdy pojawi się więcej odpowiedzi. Istniejące rozwiązanie może teraz rozwiązać wszystkie obwody w teście: Author Circuit: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 …

3
Namaluj martwą naturę (lub ruchomą) - narysuj obraz w grze życia
Jako dane wejściowe zostanie wyświetlony obraz w skali szarości. Twoim zadaniem jest znalezienie statycznego lub zapętlonego wzoru w grze życia Conwaya który najbardziej przypomina obraz wejściowy. Twój wynik może być albo obrazu nieruchomego lub zapętlenie animacji w pewnym formacie, który może być przekształcony do GIF. Wymiary obrazu wyjściowego powinny być …


9
Zaprogramuj samochód wyścigowy
GRATULACJE dla @kuroineko. Wygrywa nagrodę za doskonałą prędkość (672 ruchy) na torze Rękawicy. LIDER: * Nimi zdobył lekką 2129. Inne wpisy są większe, ale wykazują pewną poważną prędkość. * Lider może ulec zmianie z powodu późniejszych wpisów. Twoim zadaniem jest napisanie małego programu, który może szybko prowadzić samochód wyścigowy. Zasady …

28
Java to JavaScript, podobnie jak Car to Carpet
Tytuł skradzione zainspirowany odpowiedź Greg Hewgill jest na czym polega różnica między JavaScript i Java? Wprowadzenie Java i JavaScript są powszechnie używanymi językami wśród programistów i są obecnie najpopularniejszymi tagami w przepełnieniu stosu. Jednak, jak wszyscy wiemy, oprócz podobnych nazw, te dwa nie mają ze sobą prawie nic wspólnego. Na …

5
Litera, liczba, symbol, spacja, powtórzenie
Istnieje 97 znaków ASCII, z którymi ludzie spotykają się regularnie. Można je podzielić na cztery kategorie: Listy (łącznie 52) ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz Liczby lub cyfry (łącznie 10) 0123456789 Symbole i znaki interpunkcyjne (łącznie 32) !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ Biała spacja (3 ogółem) Spacja , tabulator \ti nowa linia \n. (Traktujemy warianty nowego wiersza jak \r\njeden …

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.