Programowanie puzzli i Code Golf

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

10
Jesteś użytkownikiem: Utwórz wymagania
Mój szef * nie rozumie, dlaczego jej programiści reagują negatywnie na użytkowników zmieniających wymagania programu. Pomóż jej zrozumieć! Przy każdej odpowiedzi utwórz nowe wymaganie. Następnie napisz program / funkcję, która rozwiązuje to wymaganie i wszystkie wcześniejsze wymagania, w nowym języku programowania. Przykłady Użytkownik 1 publikuje pierwszą odpowiedź. Określa, że ​​program …

5
Utracony sens po tłumaczeniu
To policjanci i złodzieje, jeśli nie znasz formatu, kliknij znacznik, aby przejść do wiki. Dla tego pytania nie będzie wątku złodziei. Gliny Twoim zadaniem jako Cops jest wybranie dwóch sekwencji z Online Encyclopedia of Integer Sequences i napisanie programu, który przyjmuje n-ty element jednej sekwencji jako dane wejściowe i wysyła …

20
Konwertuj dane wejściowe na kierunek
Wyzwanie Biorąc pod uwagę dane wejściowe w postaci, <n1>, <n2>gdzie liczba może wynosić -1, 0 lub 1, zwraca odpowiedni kierunek kardynalny . Liczby dodatnie przesuwają się na wschód na osi x i południe na osi y, liczby ujemne przesuwają się na zachód na osi x i północ na osi y. …

20
Wizualizuj zagnieżdżoną tablicę
Otrzymasz zagnieżdżoną tablicę. Twój program musi wizualizować tablicę. Ale jak? Załóżmy na przykład, że mamy zagnieżdżoną tablicę, np [["1","2"],[["1","2"],"3"],"4",[[[["5"]]]],"6"]. Tę zagnieżdżoną tablicę można wizualizować jako: ->1 ->2 -->1 -->2 ->3 >4 ---->5 >6 Przykłady Input 1: ["Atom",["Proton",["Up Quark", "Up Quark", "Down Quark"], "Neutron", ["Up Quark", "Down Quark", "Down Quark"], "Electron"]] …

13
Zmień kod, zmień sekwencję: rabusie
To wyzwanie dla gliniarzy i rabusiów . Dla gwintu policjantów, przejdź tutaj . Wyzwanie to obejmuje dwie sekwencje OEIS wybrane przez gliniarzy - S 1 , S 2 - oraz to, jak dobrze te sekwencje można zagrać w golfa i zaciemnić. Gliniarze konstruują kod A, który wytwarza S 1, i …

10
Windows Error Boxes do następnego poziomu
Znasz te skrzynki systemu Windows, w których możesz zrobić tylko jedną rzecz? Przejdźmy do następnego poziomu! Wyzwanie Utwórz okno dialogowe z przyciskiem, który podąża za kursorem wszędzie! Okular Nie można pobierać żadnych danych wejściowych. Może istnieć wyjście do STDOUT lub STDERR. Musisz otworzyć okno za pomocą jednego przycisku (tekst nie …
15 code-golf 

5
Znajdź submatrix o najmniejszej średniej, 2,0
Otrzymujesz macierz liczb całkowitych n -m-m , gdzie n, m> 3 . Twoim zadaniem jest znalezienie podmacierzy 3 na 3 o najniższej średniej i wygenerowanie tej wartości. Zasady i wyjaśnienia: Liczby całkowite będą nieujemne Opcjonalny format wejściowy i wyjściowy Dane wyjściowe muszą być dokładne z dokładnością do co najmniej 2 …
15 code-golf  math  matrix 

6
Masz serię dnia!
Napisz program, który śledzi liczbę kolejnych dni, w których był uruchamiany. Dzień resetuje się o północy (czas lokalny komputera, na którym program jest uruchomiony). Jeśli jest dzień, w którym program nie zostanie uruchomiony, licznik jest resetowany do zera. Za każdym razem, gdy program jest uruchamiany, licznik powinien wzrosnąć o jeden …
15 code-golf  date 

10
Znajdź wynik gry wojennej
Znajdź wynik gry wojennej Kiedy byłem w szkole podstawowej, była gra „Rock-Paper-Scissors”, w którą graliśmy podczas zgromadzeń, czekając na nauczyciela, w przerwie itp. Nazwaliśmy to „Wojną”. Jednak po kilku poszukiwaniach okazuje się, że jest to znacznie prostsza odmiana „Strzelby” (według WikiHow) . Nazywam to „Wojną”, ponieważ zasady są nieco inne: …
15 code-golf  game 

7
Zrób mi skarpetę ASCII
Wprowadzenie Krótko mówiąc: kilka dni temu przypadkowo zacząłem robić na drutach skarpetę, a dość logiczna struktura prostych ściegów doprowadziła mnie do pomysłu: dlaczego nie zrobimy skarpety ASCII? Wejście Dane wejściowe to parzysta liczba całkowita N w zakresie [2,30]. Wynik Wyjście jest oczywiście skarpetą. Struktura Ponieważ będziemy używać tylko ściegów prostych, …

5
Hex Zrzuć swój kod źródłowy
Podczas gry w golfa będziesz potrzebować zrzutu heksadecymalnego kodu, zwykle dlatego, że używałeś znaków niedrukowalnych. Dlaczego więc nie stworzyć programu, który sam Hex Zrzuca? Wyzwanie Wyzwanie polega na tym, aby bez danych wejściowych wyprowadzić zrzut heksadecymalny kodu źródłowego w następującym formacie: 0000: 00 00 00 00 00 00 00 00 …
15 code-golf  quine 

5
Zagraj w dźwięk Pi
Tak, dobrze przeczytałeś tytuł. odtwarzać dźwięk pi. Mówiąc dokładniej, dla każdej cyfry pi w pierwszym 1000 zamapuj ją na nutę i wyślij uzyskaną melodię do pliku. Zasadniczo każda cyfra zmienia się w nutę w skali C-dur (w zasadzie skala normalna). więc 1 zamienia się w środkowe C, 2 zamienia się …

5
Taśma miernicza
Motywacja : Czasami musisz wiedzieć, gdzie jesteś w ciągu. Chcesz być w stanie spojrzeć na dowolną część łańcucha i dokładnie wiedzieć, gdzie jesteś, o ile to możliwe. Wyzwanie : napisz program, który wyświetli ciąg taśmy mierniczej o określonej długości. Centymetrem ciąg siebie opisuje jego długość, tak daleko jak najczęściej wzdłuż …
15 code-golf  string 

3
Znajdź najkrótszych władców Golomb
Linijki Golomb są zestawami liczb całkowitych nieujemnych, tak że żadne dwie pary liczb całkowitych w zestawie nie są w tej samej odległości od siebie. Na przykład [0, 1, 4, 6]jest linijką Golomb, ponieważ wszystkie odległości między dwiema liczbami całkowitymi w tym zestawie są unikalne: 0, 1 -> distance 1 0, …

25
Program, który znajdzie następną liczbę pierwszą
Wprowadzenie: Przypadkowo zepsułeś upływ czasu za pomocą urządzenia stworzonego dla zabawy, które okazało się maszyną czasu. W rezultacie zostałeś zepchnięty do dalekiej przyszłości. Zdałeś sobie sprawę, że obliczenia, moc obliczeniowa i ogólnie komputery zostały rozwinięte w ogromnej ilości, a dokładniej w nieskończonej ilości . Więc weź sobie komputer z nieskończoną …
15 code-golf  math  primes 

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.