Programowanie puzzli i Code Golf

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

19
Tytuły przyjazne adresom URL
Ludzie na tej stronie naprawdę lubią upiększać tytuły swoich postów ... Stewie's sequence: + * - / + * - / Jednak gdy tytuł ten musi być zawarty w adresie URL strony, jest uproszczony: stewies-sequence Wyzwanie Twoim zadaniem jest stworzenie programu lub funkcji, która, biorąc pod uwagę ciąg znaków reprezentujący …

18
XOR dwa obrazy monochromatyczne
Wyzwanie: Wprowadź dwa czarno-białe (monochromatyczne) obrazy i xor każdego piksela pierwszego, z każdym pikselem drugiego, dodaj je do nowego obrazu i wyślij nowy obraz. Kilka wyjaśnień: Rozmiar zdjęć nie ma znaczenia. Format rozszerzenia / obrazu nie ma znaczenia. Możesz wprowadzić dowolne rozszerzenie i wyprowadzić dowolne rozszerzenie, o ile rozszerzenie jest …

7
Odszyfruj neurotyczne żaby
Odszyfruj neurotyczne żaby Teraz, gdy Puzzling.SE w końcu złamał mój obsesyjny na punkcie płazów szyfr , napiszmy program lub funkcję, aby go odszyfrować! (Jeśli chcesz spojrzeć na układankę, zanim zostanie zepsuta, kliknij teraz powyższy link.) Jak działa szyfr W Neurotic Frogs O ught Aby Rel x w M ud Wanny …

20
Parowalne ciągi znaków
Ciąg jest pairable jeżeli można podzielić na subtrings, z których każdy jest ciągiem kolejno powtarzane dwa razy. Na przykład aabaaababbbabamożna go sparować jako: aaba aaba b b ba ba Biorąc pod uwagę niepuste ciągi a„i b”, wypisz wartość Prawda, jeśli jest parowalna, i wartość Falsey, jeśli nie jest. Parowanie: aa …

30
Wydrukuj list Fibonacciego
Biorąc pod uwagę N (2 <= N ), wypisz N wierszy z serii liter Fibonacciego w ten sposób (tj. N = 5) Najpierw zacznij od ai b: a b Następnie dodaj dwie linie. a b ab Dodawaj dwa ostatnie wiersze. a b ab bab Tak trzymaj... a b ab bab …

12
Podwójny obrót
Opis wyzwania Przełącz wszystkie litery z pierwszej części alfabetu w jednym kierunku, a litery z drugiej połowy alfabetu w drugim. Inne postacie pozostają na miejscu. Przykłady 1: Witaj świecie Hello_world //Input Hell ld //Letters from first half of alphabet o wor //Letters from second half of alphabet _ //Other characters …
28 code-golf 

30
Pierwsza funkcja zliczania
Wprowadzenie Prime Funkcja zliczania , znany również jako funkcja Pi , powraca się liczb pierwszych ilości mniejszej niż lub równą x.π(x)π(x)\pi(x) Wyzwanie Twój program przyjmie liczbę całkowitą x, którą możesz założyć jako dodatnią, i wyświetli jedną liczbę całkowitą równą liczbie liczb pierwszych mniejszej lub równej x. To wyzwanie dla golfa …

17
Narysuj ASCII-O'-Lantern na Halloween
Zbliża się Halloween, święto, po którym większość ludzi musi zrezygnować z pustej diety z cukrem. Napisz program, który przyjmuje dodatnią liczbę całkowitą. Jeśli liczba całkowita jest mniejsza niż 31 (od 1 do 30), wypuść tę latarnię z latarnią ASCII, patrząc w prawo, jakby czekała na Halloween: _____I_____ | | | …

23
Odległość sznurka
Wyzwanie Biorąc pod uwagę ciąg małych liter [a-z], wypisz całkowitą odległość między literami. Przykład Input: golf Distance from g to o : 8 Distance from o to l : 3 Distance from l to f : 6 Output: 17 Zasady Standardowe luki zabronione To jest golf golfowy - wygrywa najkrótsza …

13
Wskazówki do gry w golfa w 05AB1E
Czy masz jakieś wskazówki dotyczące gry w golfa w 05AB1E , języku golfowym stworzonym przez Adnana ? Twoje porady powinny być przynajmniej nieco specyficzne dla 05AB1E. Proszę zamieścić jedną wskazówkę na odpowiedź.
28 code-golf  tips 

17
Narysuj pustą planszę do gry
Standardowa plansza Scrabble to 15 × 15 pól do umieszczenia kafelków z literami. Większość spacji jest pusta, ale niektóre z nich to podwójne słowa (różowy), potrójne słowa (czerwony), podwójne litery (jasnoniebieski) i trzyosobowe (niebieski). Zwykle w samym centrum znajduje się gwiazda (co liczy się jako wynik podwójnego słowa). Napisz program …

1
Biorąc pod uwagę listę okręgów, wypisz obszar najmniejszego zawierającego prostokąt
Otrzymasz listę promieni, musisz wyprowadzić obszar najmniejszego prostokąta, w którym się zmieszczą. Na przykład, biorąc pod uwagę listę, [5,3,1.5]którą wypiszesz 157.460. To jest obrazek: Szerokość wynosi 15.7460, a wysokość to 10, więc obszar wynosi 157.460 Zasady: Otrzymujesz listę za pomocą argumentu stdin lub funkcji, a odpowiedź podajesz przez stdout lub …

8
Razem wszyscy osiągają więcej
(powiązane: jeden , dwa , trzy ) Akrostych to styl poematu / pisanie gdzie początkowy znak każdej linii, kiedy czytać pionowo, produkuje również wyraz lub wiadomość. Na przykład, Together Everyone Achieves More również przeliteruje słowo, TEAMgdy pierwsza kolumna jest czytana pionowo. Akrostiki to podzbiór mezostycznych , w których pionowe słowo …

26
Czy to numer Smitha?
Opis wyzwania Liczba Smitha jest liczbą złożoną, której suma cyfr jest równa sumie liczb jego czynników pierwszych. Biorąc pod uwagę liczbę całkowitą N, określ, czy jest to liczba Smitha, czy nie. Pierwszych kilka numerów Smith są 4, 22, 27, 58, 85, 94, 121, 166, 202, 265, 274, 319, 346, 355, …

7
Compounding English
Słowo złożone to słowo, które zawiera 2 lub więcej słów. Możemy jednak zrobić to lepiej. Musimy stworzyć 1 (nonsensowne) słowo, które zawiera każde słowo . Chcemy jednak, aby to słowo było jak najkrótsze. W tym celu możemy użyć nakładających się liter. Na przykład, jeśli twoja lista słów była ["cat", "atom", …

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.