Programowanie puzzli i Code Golf

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

1
telgif: odwrócony figlet
figletto narzędzie, które konwertuje zwykły tekst do postaci ascii-art do użycia w banerach i tym podobnych. Na przykład: $ figlet "CODE GOLF" ____ ___ ____ _____ ____ ___ _ _____ / ___/ _ \| _ \| ____| / ___|/ _ \| | | ___| | | | | | | …

1
Generowanie labiryntów obrazu
Wyzwanie Napisz program / funkcję, która akceptuje „obraz” i generuje labirynt obrazkowy utworzony z tego obrazu. Wejście Twój program powinien zaakceptować dwa argumenty: Ja, obraz, z którego tworzy się labirynt S, boolean określający, czy wyświetlić rozwiązanie labiryntu Otrzymuję w następującej formie: ....... .#####. .#####. ####### .#####. .#####. ....... gdzie #są …

8
Jak się masz?
Martin stworzył fajny fragment, który można wykorzystać do śledzenia wyniku w odpowiedziach na wyzwania. To świetnie i wszystko, ale czy nie byłoby lepiej, gdybyś sam mógł to śledzić? Utwórz program, który porówna liczbę bajtów sam w sobie z resztą odpowiedzi na to pytanie i zwróci „Jestem numerem n”. Zasady: Liczba …


17
Kalkulator jako lista liczb i operatorów
Twoim zadaniem jest pobranie listy argumentów, które są liczbami całkowitymi lub operatorami, i parsowanie ich w następujący sposób: Obecny operator zaczyna się od +. Za każdym razem, gdy zostanie znaleziony operator, aktualny operator zmieni się na niego. Możliwe operatory to: „+”, „-”, „*”, „/” i „%”, które odpowiadają ich znaczeniom …
20 code-golf  number 

9
Eliminacja martwego kodu
Martwy kod siedzi i nic nie robi, wpatrując się w nas, wiedząc, że nigdy nie zostanie wykonany ... ale dziś możemy się zemścić. Specyfikacja Dane wejściowe będą ciągiem wieloliniowym. Każda linia może być przypisaniem lub wyrażeniem . Zadanie Przypisanie ma postać, w <name> = numberktórej nazwa jest ciągiem liter, znaków …

12
Symboliczne różnicowanie wielomianów
Różnicowanie symboliczne 1: Przeminęło Coefishin ' Zadanie Napisz program, który pobiera wielomian w x od stdin (1 <deg (p) <128) i różnicuje go. Wielomian wejściowy będzie ciągiem następującej postaci: "a + bx + cx^2 + dx^3 +" ... gdzie współczynnik każdego składnika jest liczbą całkowitą (-128 <a <128). Każdy termin …

2
Najgorszy przypadek wykluczenia Manhattanu
Wyobraź sobie siatkę kwadratów W na H, która owija się toroidalnie. Elementy są umieszczane na siatce w następujący sposób. Pierwszy przedmiot można umieścić na dowolnym polu, ale kolejne przedmioty nie mogą znajdować się w odległości R Manhattanu od jakiegokolwiek poprzedniego przedmiotu (znanego również jako sąsiedztwo Von Neumanna w zakresie R …

7
Take It or Leave It II: teleturniej na komputery
To druga z serii łamigłówek, które będę publikować w każdy poniedziałek o północy czasu PST. Pierwsza zagadka znajduje się tutaj . Kontekst: Samotny miliarder stworzył teleturniej, aby przyciągnąć najlepszych i najzdolniejszych programistów na świecie. W poniedziałki o północy wybiera jedną osobę z grupy kandydatów na uczestnika tygodnia i zapewnia im …

4
Wymuś średnią na obrazie
Napisz program, który pobierze standardowy obraz truecolor i pojedynczy 24-bitowy kolor RGB (trzy liczby od 0 do 255). Zmodyfikuj obraz wejściowy (lub wydrukuj nowy obraz o takich samych wymiarach), aby jego średni kolor był dokładnie tym samym kolorem, który został wprowadzony. Możesz modyfikować piksele na obrazie wejściowym w dowolny sposób, …

6
Selfie z kodem źródłowym
Cel: Guru powiedział kiedyś, że idealne selfie z kodem najlepiej strzelać po przekątnej z lewego górnego rogu. Autoportret kodowy jest prawie jak Quine - ale obrócony o 45 stopni w prawo. Twoim zadaniem jest kodowanie programu, który generuje selfie kodu. Zasady: Możesz użyć dowolnego języka programowania. Twoje programy nie powinny …
20 code-golf  quine 

12
Ocena nawiasów i nawiasów jako liczb całkowitych
Napisz program, który pobiera ciąg czterech znaków, ()[]który spełnia następujące warunki: Każdy lewy nawias (ma pasujący prawy nawias ). Każdy lewy wspornik [ma pasujący prawy wspornik ]. Pasujące pary nawiasów i nawiasów nie będą się nakładać. np. [(])jest niepoprawny, ponieważ pasujące nawiasy nie są w pełni zawarte w pasujących nawiasach, …

16
Napisz program, który znajdzie najczęściej występującą sparowaną literę w ciągu
Program musi wypisać najbardziej sparowaną literę. Na przykład, jeśli twój program otrzymał następujący ciąg: "Sally's friend Bobby searched for seashells." musi generować dane wyjściowe, Lponieważ "ll"występuje dwukrotnie, co jest częstsze niż w przypadku drugiej pary "bb". Zasady: Jeśli więcej niż jedna litera ma 1. miejsce na wystąpienia, wypisz je wszystkie …

3
Mapa wysp (i rzeki)
Wprowadzenie Przez wiele stuleci istniała pewna rzeka, która nigdy nie została zmapowana. Gildia Kartografów chce stworzyć mapę rzeki, jednak nigdy im się nie udało - z jakiegoś powodu wszyscy kartografowie, którzy wysłali ją na mapę rzeki, zostali zjedzeni przez dzikie zwierzęta w okolicy. Wymagane jest inne podejście. Opis wejścia Obszar …

1
Najwyższa wieża z zestawu cyfr
Edycja: Łamigłówka na końcu pytania. Biorąc pod uwagę zestaw liczb 1-cyfrowych, powinieneś określić, jak wysoką wieżę mogą zbudować. Cyfry żyją na płaszczyźnie poziomej z poziomem ziemi, na którym mogą stać. Żadnej cyfry nie chce się mylić z liczbą wielocyfrową, więc zawsze mają puste miejsce po obu stronach. 4 2 1 …
20 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.