Programowanie puzzli i Code Golf

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

2
Ciąg do obrazu
Trochę tła: Kiedy po raz pierwszy dowiedziałem się o Brainf * ck, jedną z pierwszych rzeczy, które zrobiłem, było napisanie aplikacji Java, która pobierałaby ciąg znaków i stworzyła nieco zoptymalizowany program do drukowania tego ciągu. Ostatnio bawiłem się z Piet i bawiłem się robieniem tego samego. Zdałem sobie sprawę, że …

7
Binarne obrazy trójkątów się liczą
Moje wyzwania wydają się być trochę trudne i nieatrakcyjne. Więc tutaj coś łatwego i przyjemnego. Sekwencja Alcuina Sekwencja Alcuina A(n) jest definiowana przez zliczanie trójkątów. A(n)to liczba trójkątów o bokach i obwodzie całkowitym n. Ta sekwencja nosi nazwę Alcuin of York. Pierwsze kilka elementów tej sekwencji, zaczynając od n = …

3
Naszyjnik sznurkowy z pereł
Przegląd Pearls (lub Masyu) to gra logiczna rozgrywana na siatce. Na siatce umieszczono czarno-białe perły. Celem jest utworzenie pojedynczej, zamkniętej pętli, która przechodzi przez każdą perłę, używając tylko odcinków linii prostych i kątów prostych. Istnieją pewne zasady rządzące interakcją pętli z perłami: Białe perły należy przepłynąć prosto , ale pętla …

8
Classic Proof Fallacy [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany kodów golfowych. Zamknięte 3 lata temu . Tło Wszyscy znamy klasyczny dowód, który wygląda następująco: A = B a² = AB a² - b² = AB - …

3
Znajdowanie pasujących elementów
To wyzwanie dotyczy pisania kodu w celu rozwiązania następującego problemu. Biorąc pod uwagę dwa ciągi A i B, kod powinien wyświetlać indeksy początkowe i końcowe podłańcucha A o następujących właściwościach. Podciąg A powinien również pasować do niektórych podciągów B z maksymalnie jednym podstawieniem pojedynczego znaku w ciągu. Nie powinno być …

15
Od 0 do 2 ^ n - 1 w kolejności POPCORN
... Ach, przepraszam, nie ma tu popcornu, tylko POPCNT. Napisz najkrótszy program lub funkcję, która pobiera liczbę ni wypisuje wszystkie liczby całkowite od 0 do 2 n - 1, w porządku rosnącym liczby 1 bitów w binarnej reprezentacji liczb (popcount). Duplikaty nie są dozwolone. Kolejność liczb z tym samym popcount …
18 code-golf 

6
Przewiduj spadające skały
W tym wyzwaniu otrzymasz mapę dwuwymiarowego terenu widzianego z boku. Niestety niektóre części terenu unoszą się w powietrzu, co oznacza, że ​​spadną. Twoim zadaniem jest przewidzieć, gdzie wylądują. Wejście Twoje dane wejściowe to jeden lub więcej ciągów oddzielonych znakiem nowej linii o równej długości, zawierających tylko znaki #(znak liczbowy, oznaczający …
18 code-golf  grid 

4
Narysuj płatek śniegu
Joe mieszka na Bahamach. To jest zima. Jego dzieci są rozczarowane, że nie ma śniegu. Joe musi zrobić śnieg dla swoich dzieci. Na szczęście ma drukarkę 3D. Planuje zrobić z niego płatki śniegu. Niestety nie ma pojęcia, jak wyglądałby płatek śniegu. W rzeczywistości nigdy nie widział płatka śniegu! Pomóżmy mu, …

9
Zsumuj czasy trwania
Wyzwanie Napisz najkrótszy kod, który może zsumować czas trwania pojawiający się w standardowym wejściu. Program musi brać pod uwagę tylko ciągi znaków, które pasują do jednego z poniższych wzorców, i ignorować pozostałe. HH:MM:SS (it will be interpreted as HH hours, MM minutes and SS seconds) H:MM:SS (it will be interpreted …

1
Czy potrafisz połączyć kropki?
To wyzwanie jest oparte na Flow Free. Wersja online znajduje się tutaj: http://www.moh97.us/ Dostaniesz układankę i musisz wrócić, 1jeśli układanka jest rozwiązana lub 0nie. Aby rozwiązać zagadkę, gracz musi utworzyć ścieżkę, aby połączyć każdą parę liczb za pomocą każdego pustego kwadratu dokładnie raz. Przechodzisz do wymiarów kwadratu, a następnie x, …

1
Daj mi fryzurę!
Oto moja głowa: \ /-- -| / -\ | | | \ \ \ \ | --\ | \ | | / |--| / / | /|- //--| / | | | || //\ | | \ /| // \ | Składa się z dokładnie ośmiu włosów. Moje włosy są …

4
Trójkątne pancerniki (problem z geometrią obliczeniową)
Jesteś kapitanem pancernika. W tym roku dział inżynierii robi postępy, więc statek, na którym płyniesz, ma kształt prostego trójkąta. Wychodzisz na pokład i rozkoszujesz się morską bryzą ... choć nie na długo. Wróg strzelił do ciebie! - ale czy strzał trafi? Wejście Możesz napisać funkcję lub pełny program dla tego …

6
Slime: The Territory War
Jesteś globusem szlamu. Oczywiście, będąc szlamem, chcesz przesiąkać jak najwięcej powierzchni. Ale są jeszcze 3 inne szlamy, które chcą zrobić dokładnie to samo. Kto będzie lepszym szlamem? Opis Wszystkie szlamy zostaną zebrane w jedną arenę. Sędziowie (tj. Program kontrolny) przejrzą wyczerpującą listę wszystkich możliwych kombinacji 4-szlamowych, umieszczą je na rogach …

6
Konfiguracje elektronowe
Konfiguracje elektronowe Twoim zadaniem jest zaakceptowanie liczby atomowej pierwiastka jako danych wejściowych i wysłanie konfiguracji elektronów (np. 2,8,8,2Dla wapnia). Wejście Liczba atomowa od 1 do 118. Możesz założyć prawidłowe dane wejściowe. Atom nie jest naładowany (ma tyle elektronów, ile protonów). Nie możesz oczekiwać, że dane wejściowe zostaną zapisane w zmiennej, …


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.