Programowanie puzzli i Code Golf

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

3
Pomocy, jestem uwięziony w nieskończonej fabryce!
Wyzwanie to jest luźno zainspirowane grą Zachtronics Infinifactory . Otrzymujesz widok z góry prostokątnej siatki przenośników, reprezentowanej przez >v<^. Mogą istnieć komórki bez przenośników, reprezentowane przez spacje. Oto przykład: > <vv < v ^ >v v >v^^>vv^ ^>^ v > v<v >> >v v<^ Ta konfiguracja jest domyślnie otoczona nieskończoną …

1
Rozwiąż skrzyżowanie
Zadanie Napisz program lub funkcję, która pobiera strukturę skrzyżowania i generuje sekwencję, w której przejeżdżają pojazdy. Wyjście powinno zawierać co najwyżej cztery linie z następującym formacie #. x->y\n, gdzie #jest liczbą numer porządkowy, a po nim kropkę ., xi yto znaki ["N", "E", "S", "W"]. Powinny być oddzielone znakami ->. …
26 code-golf 

3
Wymowa Hex
Wymowa Hex Dla tych z was, którzy nie są inicjowani programem Silicon Valley, to wyzwanie jest inspirowane wymianą, która przebiega w ten sposób ( YouTube ): Kid - Here it is: Bit… soup. It’s like alphabet soup, BUT… it’s ones and zeros instead of letters. Erlich Bachman - {silence} Kid …

5
ASCII Dragon's Curve
Wprowadzenie The Dragon Curve jest krzywa fraktalna, który pojawia się w szczególności na stronach tytułowych odcinek powieści Park Jurajski. Można to bardzo prosto opisać jako proces składania paska papieru, jak wyjaśniono w artykule Wikipedii na temat tej krzywej. Kilka pierwszych iteracji generacji tej krzywej wygląda tak (napisy dla Wikipedii za …

21
Obliczanie fal
Od pewnego czasu przewijam tę stronę, ale ostatnio bardzo zainteresowałem się wypróbowaniem niektórych wyzwań. Zamierzałem spróbować swoich sił w niektórych z istniejących tematów związanych z golfem, ale wczoraj nie miałem dostępu do Internetu, a tymczasem wymyśliłem własne wyzwanie. Twoim zadaniem jest stworzenie programu lub funkcji, która pobiera tablicę aliczb zmiennoprzecinkowych …

9
Pomóż mi nosić torby na zakupy
To był ciepły letni wieczór ... kiedy mój głupi samochód postanowił zepsuć się na środku drogi w drodze powrotnej z supermarketu. Zepchnąłem go na bok i postanowiłem iść do domu. Otworzyłem bagażnik, żeby wyjąć sklep spożywczy i pozostałe rzeczy. Wtedy zauważyłem, że przedmioty nie były równomiernie zapakowane. Niektóre torby miały …
26 code-golf  math 

8
Generuj każdy program zatrzymujący (napisz interpreter równoległy)
Celem tego wyzwania jest (ostatecznie) wygenerowanie każdego możliwego programu zatrzymania w wybranym języku. Na początku może się to wydawać niemożliwe, ale możesz to zrobić, bardzo ostrożnie wybierając kolejność wykonywania. Poniżej znajduje się schemat ASCII ilustrujący to. Niech kolumny reprezentują numerację każdego możliwego programu (każdy program jest skończoną liczbą symboli ze …

2
Golf mi trochę gotówki z bankomatu
Zadanie jest proste. Daj mi trochę 1000, 500i 100notatki. W jaki sposób ? możesz zapytać. Nie martw się, nie musisz okradać banku, ponieważ w pobliżu znajduje się bankomat, który akceptuje Twoją kartę kredytową. Ale twój limit kredytowy wystarczy do wykonania zadania, więc musisz uważać na wypłaty. Wyzwanie Biorąc pod uwagę …

25
Strona główna w zakresie list
Wyzwanie polega po prostu na zwróceniu listy liczb całkowitych, podobnej do funkcji zakresu Pythona, z tym wyjątkiem, że każda kolejna liczba musi znajdować się tak głęboko na listach. Zasady : Utwórz program lub funkcję nieanonimową Powinien zwrócić lub wydrukować wynik Wynik należy zwrócić w postaci listy (list) lub tablicy (tablic) …

30
CodeGolf - Heads or Tails
Instrukcje Biorąc nieznaną ciąg wejściowy io wartości zarówno głowic lub ogonów , powrót 1do głowy lub -1za ogony z najkrótszego kodu. Przykładowy kod bez golfa (55b): if(i == "heads"){ print(1); }else{ print(-1); } Przykładowy kod do gry w golfa (16b): print("t">i||-1) Javascript został wykorzystany dla przykładu, ale to nie wymóg …
26 code-golf  string 

18
Zbuduj drabinę
Wprowadzenie Chcę zbudować drabinę. W tym celu wyrzuciłem ze złomowiska dwie długie deski z dziurami i chcę w nich umieścić stopnie. Jednak dziury nie są równomiernie rozmieszczone, więc kroki będą trochę niepewne i trudno mi oszacować ilość potrzebnej mi wędki. Twoim zadaniem jest wykonanie dla mnie obliczeń. Wkład Twój wkład …

30
Tryb (najczęstszy element) listy
Napisz fragment kodu, aby obliczyć tryb (najczęstszą liczbę) listy dodatnich liczb całkowitych. Na przykład tryb d = [4,3,1,0,6,1,6,4,4,0,3,1,7,7,3,4,1,1,2,8] jest 1, ponieważ występuje maksymalnie 5 razy. Możesz założyć, że lista jest przechowywana w zmiennej takiej jak di ma unikalny tryb. np .: Python, 49 max(((i,d.count(i))for i in set(d)), key=lambda x:x[1]) To …

9
Generator diagramów Venna
Generator diagramów Venna Aby właściwie świętować 180. urodziny Johna Venna , dzisiaj Twoim zadaniem będzie stworzenie programu, który wygeneruje diagram Venna ! Wkład: Dodatnia liczba całkowita N, która określi zakres liczb występujących na schemacie (od zera do N) oraz trzy zestawy dodatnich liczb całkowitych. Wydajność: Diagram Venna Nskładający się z …

15
Najkrótszy kod do losowego umieszczania punktów i łączenia ich
Zadanie Jest to dość proste zadanie kodowania, wszystko, co Twój program musi zrobić, to umieścić punkt na kanwie (lub alternatywę w innym języku kodowania) i połączyć go ze wszystkimi już umieszczonymi kropkami. Twój program musi przyjąć jedno wejście, liczbę kropek, które powinny zostać umieszczone, i wyświetlać jakiś ekran z podłączonymi …
26 code-golf 

22
Znajdź n-tą parę podwójnych liczb pierwszych
Dwie liczby pierwsze są definiowane jako liczby pierwsze bliźniacze, jeśli różnią się o dwa. Na przykład 3 i 5 są liczbami podwójnymi, podobnie jak 29 i 31. Napisz program, który znajdzie n-tą parę podwójnych liczb pierwszych (gdzie n pochodzi od STDIN) i wydrukuje je na STDOUT, oddzielone przecinkiem i spacją. …
26 code-golf 

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.