Programowanie puzzli i Code Golf

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

30
Znajdź igłę w stogu siana
Biorąc pod uwagę prostokątny stóg siana o wielkości co najmniej 2x2 złożony ze wszystkich tych samych znaków ASCII do wydrukowania, wypisz położenie (licząc od lewego górnego rogu) igły, która jest innym znakiem. Na przykład, jeśli wprowadzono następujący stóg siana: ##### ###N# ##### ##### Dane wyjściowe powinny być 3,1po zindeksowaniu zera …
38 code-golf  string 

30
Drukuj niewidoczny tekst
Biorąc pod uwagę ciąg wejściowy, wypisz liczbę białych znaków (0x0A i 0x20) równych długości łańcucha. Na przykład, biorąc pod uwagę ciąg, Hello, World!kod będzie musiał wypisać dokładnie 13 znaków spacji i nic więcej. Mogą to być dowolne kombinacje spacji i znaków nowej linii. Twój kod nie powinien wyświetlać żadnych dodatkowych …
38 code-golf  string 

7
Napraw brakujące okresy mojego adresu IPv4
Czasami, gdy wpisuję adres IPv4, wszystkie liczby są prawidłowe, ale zapominam o wpisaniu jednego lub więcej kropek. Chciałbym mieć program (lub funkcję), który pobiera mój uszkodzony adres IPv4 i wyświetla wszystkie możliwe prawidłowe miejsca brakujących kropek. Wkład Dane wejściowe zawsze będą ciągiem będącym transformacją prawidłowego adresu IPv4 (patrz szczegółowe informacje …

27
Cops: The Hidden OEIS Substring
To wyzwanie dla gliniarzy i rabusiów. To jest wątek gliny. W gwint rabuś jest tutaj . Jako policjant musisz wybrać dowolną sekwencję z OEIS i napisać program p, który wypisze pierwszą liczbę całkowitą z tej sekwencji. Trzeba także znaleźć kilka ciągów s . Jeśli wstawisz s gdzieś w p , …



17
Zachodzące na siebie Polyglots
W przeciwieństwie do wielu wyzwań C&R, nie wymaga to osobnego stanowiska rabusiów; celem złodziei jest złamanie poprzedniej odpowiedzi, a następnie opublikowanie nowej jako policjant. Jako osoby odpowiadające napiszesz serię poliglotów, które wyglądają tak (każda kolumna jest językiem, a każda pozycja jest wynikiem odpowiedzi w tym języku): Language: 1 2 3 …

1
Co jest w moim sosie makaronowym?
tło We Francji i prawdopodobnie w pozostałej części Unii Europejskiej każda żywność dostępna do sprzedaży musi zawierać składniki, które składają się na jej opakowaniu, w procentach wagowych malejącej . Jednak dokładny procent nie musi być wskazany, chyba że składnik jest wyróżniony przez tekst lub obraz na okładce. Na przykład mój …
37 code-golf  math 


30
Czy zabiłeś Jabberwock?
Twoim zadaniem jest wyprowadzenie dokładnego ciągu The Jabberwocky bez udziału. Obowiązują normalne zasady dotyczące wejścia i wyjścia, więc dozwolone są zarówno funkcje, jak i programy. Oczywiście jest haczyk, nie byłoby fajnie bez haczyka. Twój program po pozbawieniu znaków alfabetycznych musi uruchomić wiersz Jabberwocky (bez rozróżniania wielkości liter). Aby rozpocząć wiersz, …

30
Manetka Kołmogorowa
Wydrukuj lub wyświetl następujące trzy wiersze tekstu, dokładnie tak, jak pokazano poniżej. Końcowy znak nowej linii jest akceptowany. bC#eF&hI)kL,nO/qR2tU5wX8z A!cD$fG'iJ*lM-oP0rS3uV6xY9 aB"dE%gH(jK+mN.pQ1sT4vW7yZ Ten blok tekstu jest taki sam jak poniższy, ale n-ta kolumna jest obracana n razy w dół: !"#$%&'()*+,-./0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz Należy pamiętać, że jest to wyzwanie złożoności Kołmogorowa , …

30
Zaraz, jaki to język?
Ostatnio miałem przyjemność napisać program Haskell, który mógłby wykryć, czy NegativeLiteralsrozszerzenie jest włączone. Wymyśliłem następujące: data B=B{u::Integer} instance Num B where{fromInteger=B;negate _=B 1} main=print$1==u(-1) Wypróbuj online! Zostanie wydrukowany Truenormalnie i Falseinaczej. Teraz miałem tyle radości, robiąc to, że rozszerzam wyzwanie na was wszystkich. Jakie inne rozszerzenia języka Haskell możesz złamać? …

26
Wszystkiego najlepszego, Finlandia!
Wprowadzenie Jak wiadomo, w 2017 r. Finlandia świętuje 100 lat niepodległości. Z tej okazji Twoim zadaniem jest wyprodukowanie fińskiej flagi dla przyjemności każdego. Wyzwanie Utwórz program lub funkcję, która tworzy flagę Finlandii (szara ramka służy wyłącznie do celów prezentacji): Specyfikacja flagi Stosunek flagi wynosi 18:11, przy krzyżu 3grubości jednostek, co …

28
Kiedy dostanę moją kanapkę?
Biorąc pod uwagę jeden z następujących danych wejściowych: Kurczak ze słodkiej cebuli Teriyaki Pieczony kurczak w piekarniku Pierś z indyka Włoski BMT Tuńczyk Szynka Czarnego Lasu Klopsik Marinarawypisz liczbę od 1-7 (lub 0-6) reprezentującą dzień tygodnia, w którym otrzymasz ofertę, zaczynając od poniedziałku jako najniższej liczby. Dane wejściowe mogą być …

5
Czy zdążę na czas?
Zainspirowany tym . tło Zły rolnik postanowił nagrać pole pszenicy w dół, aby podjechać ceny. Aby zapewnić całkowite zniszczenie, namoczył twoje pole w benzynie. Co więcej, zdarzyło ci się chodzić po polu, gdy było oświetlone ogniem, i musisz szybko wyjść, aby przeżyć. Wyzwanie Biorąc pod uwagę pole zawierające pszenicę, ogień …

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.