Programowanie puzzli i Code Golf

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

6
Odbudowa miasta ASCII
+ - + + - + | | + - + + - + | | | | | | | | + - + + - + + - + + - + Mieszkańcy ASCIIville odbudowują swoje miasto i opracowują nowe plany. Twoim zadaniem jest narysowanie nowego miasta na …

14
Znajdź kąt odniesienia
To dość proste pytanie. Według tej przypadkowej witryny, którą znalazłem - Web Archive , kątem odniesienia jest to, the acute angle formed by the terminal side of the given angle and the x-axis.że musisz napisać program, aby je znaleźć. Nic nie pamiętam z algebry 2, co to znaczy? Kąty są …

18
Synonimy formatu turnieju
Cały dzisiejszy dzień spędziłem na turnieju Super Smash Bros. i zacząłem myśleć o niektórych terminologiach, których używamy przy opisywaniu zestawów. Są to trzy rodzaje zestawów, które widzę w turniejach: Best of 3 (Bo3) Rozgrywane są trzy gry. Zwycięzcą seta jest gracz, który wygrał większość gier. Jeśli pojedynczy gracz wygra dwie …
17 code-golf 

24
Podpisz to słowo 2!
Podpisz to słowo 2! Nie tak dawno temu opublikowałem wyzwanie o nazwie Podpisz to słowo! . W wyzwaniu musisz znaleźć podpis słowa, czyli uporządkowane litery (np. Podpis thisjest hist). Teraz wyzwanie to poszło całkiem nieźle, ale była jedna kluczowa kwestia: było O WIELE zbyt łatwe (zobacz odpowiedź na temat GolfScript …

4
Wyświetl ścieżkę MIDI
tło Pliki MIDI różnią się od plików audio WAV lub MP3. Pliki MP3 i WAV zawierają bajty reprezentujące „nagranie” dźwięku, podczas gdy pliki MIDI zawierają szereg komunikatów MIDI przechowywanych w zdarzeniach MIDI informujących syntezator MIDI, który instrument wirtualny grać lub sekwencer MIDI o tempie, które należy zastosować. Wiadomości te są …

15
Nazwa Insta… Wystarczy dodać koder!
W języku angielskim pewnym sposobem na stworzenie wymownej kombinacji nonsensownych liter jest całkowite wykorzystanie par spółgłoskowo-samogłoskowych, np. Wu ko pa ha , lub Me fa ro , najpierw spółgłoska , a następnie samogłoska . Wyzwanie: Napisz program lub funkcję, która na podstawie określonej przez użytkownika liczby liter utworzy losową nazwę, …
17 code-golf  random  word 

11
Sekwencja przekraczania siatki
Jeśli weźmiesz arkusz papieru milimetrowego i narysujesz nachyloną linię, która prowadzi mjednostki w prawo, a njednostki w górę, przecinasz n-1poziome i m-1pionowe linie siatki w pewnej sekwencji. Napisz kod, aby wygenerować tę sekwencję. Na przykład m=5i n=3daje: Prawdopodobnie związane: rytmy Generowanie euklidesowej , tilings Fibonacciego , FizzBuzz Wejście: Dwie dodatnie …

8
Analiza trzęsień ziemi
tło Losowe Domino Automat jest model zabawka dla trzęsień ziemi, zainspirowany automatów komórkowych. W tym wyzwaniu Twoim zadaniem jest symulacja uproszczonej wersji tego modelu i zbieranie z niego danych. Automat jest zdefiniowana w tablicy Az kbitów, co stanowi linię podziału, w którym może występować trzęsienia ziemi. Tablica owija się wokół …

29
N-ty trójka
Zdefiniowałem n-ty trójskładnik jako trójskładnik, który zwraca n i ma postać: 1 ? 2 ? 3 ? n - 1 ? n : 0 : 0 : 0 # n - 1 zeroes Napisz funkcję lub pełny program, który otrzyma dane wejściowe n, wyświetli lub zwróci n-tą trójkę. Code-Golf. Przypadki …
17 code-golf  string 

6
Znajdź prymitywne liczby niedoskonałe
Liczby semiperfekcyjne Liczba semiperfect / pseudoperfect jest liczbą całkowitą równą sumie części lub wszystkich jej dzielników (z wyłączeniem samego siebie). Liczby równe sumie wszystkich dzielników są idealne. Divisors of 6 : 1,2,3 6 = 1+2+3 -> semiperfect (perfect) Divisors of 28 : 1,2,4,7,14 28 = 14+7+4+2+1 -> semiperfect (perfect) Divisors …

3
Czy istnieje krótszy sposób na uzyskanie danych wejściowych od użytkownika w pythonie?
To nie jest wyzwanie. Zastanawiam się, czy w ogóle możliwe jest wprowadzenie danych użytkownika do dwóch oddzielnych zmiennych w pythonie (2 lub 3) zawierających mniej niż 19 bajtów. To są najkrótsze, jakie mogę uzyskać: a,b=input(),input() a=input();b=input() (newline replaced with semicolon for readability) i=input;a,b=i(),i() Czy jest na to krótszy sposób?
17 code-golf  tips  python 

7
Wskazówki do gry w golfa w K
K to język programowania w rodzinie APL zaprojektowany przez Arthura Whitneya. Podczas gdy oficjalny tłumacz jest językiem zamkniętym i komercyjnym, wersję próbną z ograniczeniem przestrzeni roboczej do 32 bitów przestrzeni adresowej (co nie powinno stwarzać problemów dla kodu golfa) można znaleźć na stronie Kx Systems . Ta wersja dołączona jako …
17 code-golf  tips  k 

7
Konwertuj ułamek zwykły na dziesiętny
Prawie przeciwne biegunowo, jeśli to wyzwanie, i podejrzewam, że będzie nieco łatwiej. Twoim zadaniem jest pobranie dwóch liczb całkowitych w formacie a/b(tworzenie liczby wymiernej), a następnie wypisanie dokładnie liczby dziesiętnej. Na przykład, gdybyś wprowadził dane 1/3wyjściowe: 0.33333333333333333 I drukowałby 3 s do końca czasu, z opcjonalnym początkowym 0. (Możesz także …

3
Naukowiec pieczęci osiadł na górze lodowej
Wprowadzenie Rodzina fok utknęła na górze lodowej w kole podbiegunowym. Na górze lodowej znajduje się nadajnik radiowy, za pomocą którego foki mogą wezwać pomoc. Jednak tylko pieczęć tatusia wie, jak obsługiwać nadajnik radiowy. Co gorsza, lód jest bardzo śliski o tej porze roku, więc foki będą ślizgały się w sposób …
17 code-golf 

12
Wyodrębnij ciąg z danego ciągu
Otrzymasz ciąg i dwa znaki. Musisz wydrukować ciąg między tymi znakami z ciągu. Wejście Dane wejściowe będą najpierw zawierać ciąg znaków (nie pusty lub null). W następnym wierszu będą dwa znaki oddzielone spacją. Wyzwanie Zwraca ciąg między dwoma znakami Przykład Hello! What's your name? ! ? powinien dać wynik: " …
17 code-golf  string 

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.