Programowanie puzzli i Code Golf

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


10
Zrób mi ogrodzenie!
Wyzwanie To proste wyzwanie. Biorąc pod uwagę dwie dodatnie liczby całkowite w i hutwórz ogrodzenie ASCII o szerokości wi wysokości h. Ogrodzenie należy zbudować zgodnie z następującymi zasadami: +Postać będzie reprezentować stanowisko. -Znak będzie wykorzystywany do reprezentowania szerokości ogrodzenia. |Zostaną wykorzystane do reprezentowania wysokość ogrodzenia. Po dokładnie trzy -znaki zostały …

6
Dzisiaj w YOLD
Dyskordianin kalendarz jest wykorzystywana przez innego harmonogramu Discordians. Rok discordian ma 5 sezonów, z których każdy trwa 73 dni: Chaos, Niezgoda, Zamieszanie, Biurokracja i Następstwa. Discordian week ma 5 dni: Sweetmorn, Boomtime, Pungenday, Prickle-Prickle i Setting Orange. Każdego roku zaczyna się od Sweetmorn (i w Chaosie). Każdy m lat ourth …
15 code-golf  date 

14
Jakim klawiszem nacisnąłem?
Zadanie polega na napisaniu kodu identyfikującego naciśnięcie klawisza na klawiaturze. Możesz założyć, że jednocześnie naciśnięty jest tylko jeden klawisz i że istnieje standardowy układ klawiatury w USA. To jest układ z @ nad 2. Kod powinien wyświetlać unikalny identyfikator każdego naciśniętego klawisza. Obejmuje to PrtScn, Scroll Lock, Pause, lewy Shift, …
15 code-golf 

24
Dołączanie liczb
Dość proste wyzwanie: otrzymasz dwa dane wejściowe, ciąg znaków i liczbę (liczbę można traktować jako ciąg znaków, tzn. "123"Zamiast123 ) Jeśli ciąg nie kończy się liczbą (tzn. Nie pasuje do wyrażenia regularnego \d$ ), wystarczy dołączyć liczbę na końcu ciągu. Jeśli ciąg znaków kończy się liczbą (tzn. Pasuje do wyrażenia …
15 code-golf  string 

18
Copodope Gopolopfop
The Language: Oppification Zabawny język do mówienia jest tworzony przez zastosowanie następującego procesu do każdego słowa: Umieść oppo każdej spółgłosce. Tak się Codestaje Copodope. Tak, to jest to. Na potrzeby tego wyzwania yzawsze jest spółgłoską. Wyzwanie: przeciwdziałanie opresji Podane słowo przeciwne, zwróć słowo oryginalne. Dane wejściowe będą zawierać tylko litery. …

11
Interpretuj + kod p
Zainspirowany niedawnym szaleństwem nad innym dwuznakowym językiem, ;# Wprowadzenie Zgodnie z konsensusem społecznym , akceptowalne odpowiedzi na tej stronie muszą używać języków programowania, które przynajmniej: Potrafi ustalić, czy liczba naturalna jest liczbą pierwszą Można dodać dwie liczby naturalne razem Może reprezentować listę / krotkę liczb, a także pojedynczy numer Na …

30
Utwórz program papug
Biorąc pod uwagę dane wejściowe, dane wyjściowe, po których następuje znak nowej linii bez końca. Dane wejściowe będą ciągiem znaków składającym się wyłącznie z drukowalnych znaków ASCII ( 0x20-0x7E) i znaków nowej linii ( 0x0A). Jeśli wejście ma długość 0, niekończące się wyjście nowych linii. To jest golf golfowy, więc …
15 code-golf  string  sequence  combinatorics  fastest-code  number  code-challenge  restricted-source  rosetta-stone  code-golf  arithmetic  decision-problem  integer  factorial  code-golf  arithmetic  decision-problem  integer  bitwise  code-golf  kolmogorov-complexity  code-golf  tips  vim  code-golf  quine  code-generation  code-golf  string  restricted-source  code-golf  string  random  unicode  code-golf  audio  code-golf  ascii-art  code-golf  decision-problem  code-golf  puzzle-solver  code-golf  restricted-source  code-golf  kolmogorov-complexity  permutations  hexagonal-grid  code-golf  string  math  combinatorics  fastest-code  code-golf  restricted-source  code-golf  string  code-golf  arithmetic  code-golf  math  number  code-golf  string  decision-problem  balanced-string  code-golf  binary  code-golf  string  number  code-challenge  restricted-source  code-golf  ascii-art  printable-ascii  interactive  code-golf  string  ascii-art  code-challenge  restricted-source  source-layout  code-golf  arithmetic  tips  functional-programming  golfing-language  code-golf  binary  encryption 

16
Wydrukuj prawdziwy niewidoczny tekst
Moje poprzednie wyzwanie, Drukuj niewidoczny tekst było dość popularne, prawdopodobnie z powodu jego trywialności. Jednak ci bardziej spostrzegawczy mogli zauważyć, że tak naprawdę nie drukujesz niewidocznego tekstu, ponieważ niemożliwe jest odczytanie tego, co zostało wprowadzone, biorąc pod uwagę tylko wynik. Pomyślałem więc, co powiesz na prawdziwe niewidzialne wyzwanie tekstowe. Biorąc …

2
Czy Dennis mnie przeraził?
Według legendy , niemal wszyscy outgolfed przez Dennisa . Jeśli nie, to będą. Teraz jestem ciekawy, czy jestem jednym z tych „prawie wszystkich”. Otrzymasz link do odpowiedzi w formacie /codegolf/[QUESTION ID]/[QUESTION NAME]/#[ANSWER ID]. Znajdź długość kodu, który przyjmiemy jako ostatni numer w pierwszym wierszu (pod względem przeceny) odpowiedzi w łączu. …

20
Upiec mi ciasto!
To jest ciasto: _========_ | | +________+ | | +________+ | | +________+ Ma 8 szerokości, 3 wysokości i 1 głębokość. Musisz napisać program, który robi ciasto z 3 wejść. Pierwsze wejście kontroluje, ile znaków podkreślenia znajduje się na środku, a =na górze. Oto pierwsze ciasto o szerokości 10 zamiast …

10
Podziel mnie na pół
Otrzymasz numer x, gdzie 0 <= x <= 2^32 - 1. Powinieneś wypisać listę liczb dziesiętnych po rekurencyjnym podziale w formacie binarnym. Przykłady: Przykład 1: 255 -> 255 15 15 3 3 3 3 1 1 1 1 1 1 1 1 Obecna lista jest po prostu 255. Binarna reprezentacja …

1
Sposób przeszukiwania biblioteki przez golfisty
Wyzwanie: W mojej kolekcji muzycznej mam tysiące piosenek i na szczęście mój ulubiony odtwarzacz ma funkcję wyszukiwania. Mam też świetną pamięć - pamiętam tytuł każdej piosenki w mojej kolekcji. Jestem jednak bardzo leniwy i nie lubię pisać na klawiaturze - każde dodatkowe naciśnięcie klawisza jest obowiązkiem! Jaki jest najkrótszy ciąg, …

8
Rozłóż liczbę na trójkąty
Biorąc pod uwagę całkowitą N , rozłożyć go na sumę liczb ilość trójkątnych (gdzie T m reprezentuje m th liczby trójkątny, lub suma liczb całkowitych od 1 do m ), jak następuje: podczas gdy n> 0 , znajdź największą możliwą liczbę trójkątną T m taką, że T m ≤ n …

13
Wydrukuj quine, która zawiera dane wejściowe
Zadanie Otrzymasz ciąg wejściowy składający się tylko ze znaków od ado z, tzn. Dane wejściowe będą pasować do wyrażenia regularnego /^[a-z]*$/. Twój wynik powinien być kompletnym programem w tym samym języku, którego kod źródłowy zawiera dane wejściowe i jest poprawnym quine. Przykład Twój program otrzyma dane wejściowe abci wyjściowe: ...abc... …
15 code-golf  quine 

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.