Programowanie puzzli i Code Golf

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

5
Wywiad: The Front Nine
Wywiad: The Front Nine To pierwsze z serii wyzwań inspirowanych programowaniem pytań do rozmowy kwalifikacyjnej. Wchodzisz do biura, w którym siedzi twój potencjalny przyszły szef. „Wejdź i usiądź”, mówi. Nerwowo siadasz, upewniając się, że Twój zgrabny, ale profesjonalny strój jest wolny od zmarszczek. Zadaje ci wiele pytań na temat twojego …

2
Wpisz vim zielone jajka i szynkę
Książka Green Eggs and Ham autorstwa Dr. Seuss jest znana z tego, że w całej historii książki zawiera tylko 50 różnych słów. Twoim zadaniem jest utworzenie sekwencji naciśnięć klawiszy, która spowoduje, że cały tekst Zielonych Jaj i Szynki zostanie zastosowany do pustego pliku w edytorze tekstu vim , zaczynając w …

7
Y2K… w 2019 roku?
Jest 10 sierpnia 2019 r., Ale twoje zadanie nadal dotyczy Y2K. Dziwne, prawda? Utwórz program, który drukuje się sam, z dołączoną dwucyfrową liczbą. Przy pierwszym uruchomieniu powinien on dołączyć 00 do jego wyniku (do kodu źródłowego, ponieważ jest to wariant quine). Po uruchomieniu tego wyjścia oryginalny program bez dwucyfrowej liczby …
18 code-golf  quine 

1
Ukończ meander wypełniający siatkę
Wypełniający siatkę meander to zamknięta ścieżka, która co najmniej raz odwiedza każdą komórkę kwadratowej siatki , nigdy nie przekraczając żadnej krawędzi między sąsiednimi komórkami więcej niż jeden raz i nigdy nie przekraczając siebie. Na przykład:N.× N.N×NN \times N Po wypełnieniu każda komórka siatki może być reprezentowana przez jeden z następujących …

12
Komponowanie wypełnij puste pola
Powiedzmy, że mamy określony zestaw funkcji na ciągach. Funkcje te przypominają wypełnianie pustych pól lub madlibów, z tym wyjątkiem, że pobierają tylko jeden wkład i używają go do wypełnienia wszystkich swoich pustych pól. Na przykład możemy mieć funkcję, która wygląda I went to the ____ store and bought ____ today. …

7
Powierzchnia sześcianu 3x3x3 jako wykres
Twoim zadaniem jest wygenerowanie wykresu z 54 wierzchołkami, z których każdy odpowiada aspektowi na kostce Rubika. Pomiędzy dwoma wierzchołkami znajduje się krawędź, jeśli odpowiednie fasety mają wspólny bok. Zasady Możesz zdecydować się na wydrukowanie listy sąsiedztwa, macierzy sąsiedztwa, listy krawędzi lub dowolnego rozsądnego formatu do przedstawienia wykresu w algorytmie. (Graficzny …

10
Program, który zachowuje się inaczej w / w debuggera [zamknięty]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 8 miesięcy temu . Wyzwanie polega na napisaniu deterministycznego programu (dowolnego języka / systemu operacyjnego), który nie przyjmuje żadnych argumentów ani innych danych …
18 code-golf 

22
Do wykładniczego wzrostu cyfr i nie tylko!
Wyzwanie Biorąc pod uwagę podstawę i indeks , termin wyjściowy , zdefiniowany w następujący sposób:1 &lt; b &lt; 101&lt;b&lt;101 < b < 10t ≥ 1t≥1t \ge 1xtxtx_t x1= 1110x1=1110x_1 = 11_{10} xi + 1xja+1x_{i+1} uzyskuje się przez konwersję do bazy a następnie reinterpretację jej cyfr w baziexjaxjax_ibbb101010 Wyjście powinno być …
18 code-golf  number 

30
Liczby maleją, a litery rosną
Losowo zainspirowany liczbami Zwiększaj, a zmniejszając litery Biorąc pod uwagę listę mieszanych liter i liczb całkowitych (np. ['a', 2, 3, 'b']), Zwiększ litery o jedną pozycję w alfabecie (zawijaj zdo a) i zmniejsz cyfry o 1. W powyższym przykładzie wynik powinien być ['b', 1, 2, 'c']. Dane wejściowe mogą być …

15
Dzielone liczby bogate i słabe
Wprowadzenie W dziwnym świecie liczb całkowitych dzielniki są jak aktywa i nazywają „bogatymi” liczbami, które mają więcej dzielników niż ich odwrócenie, podczas gdy nazywają „biednymi” tymi, które mają mniej dzielników niż ich odwrócenie. Na przykład liczba ma pięć dzielników: , , , , podczas gdy jej odwrócenie, , ma tylko …


8
Czy to jest czworoboczne cykliczne?
W matematyce cykliczny czworokąt to taki, którego wierzchołki leżą na tym samym kole. Innymi słowy, każdy wierzchołek znajduje się na obwodzie pozostałych trzech. Aby uzyskać więcej informacji, zobacz artykuł MathWorld . Przykłady Te czworokąty są cykliczne: Ten trapez nie jest cykliczny. (Obrazy z Wikipedii) Cel Biorąc pod uwagę współrzędne czterech …

17
Ile kolejnych malejących liczb w moim numerze?
Nadchodzi rok 2019 i prawdopodobnie wszyscy zauważyli osobliwość tej liczby: w rzeczywistości składa się ona z dwóch pod-liczb (20 i 19) reprezentujących sekwencję kolejnych malejących liczb. Wyzwanie Biorąc pod uwagę liczbę x, zwróć długość maksymalnej sekwencji kolejnych, malejących liczb, które można utworzyć, przyjmując pod-liczby x. Uwagi: cząstkowe wartości nie może …
18 code-golf 

8
Konwerter trójskładnikowy
W Javie / .NET / C / JavaScript / itp. możesz użyć trójskładnikowych ifs, aby skrócić instrukcje if. Na przykład (w Javie): // there is a String `s` and an int `i` if(i&lt;0)s="Neg";else if(i&gt;0)s="Pos";else s="Neut"; Można skrócić trójskładnikiem, jeśli: s=i&lt;0?"Neg":i&gt;0?"Pos":"Neut"; Wyzwanie: Dane wejściowe: regularny if-else (możliwe z zagnieżdżaniem), który ustawia …
18 code-golf  string 

9
Podział siatki na trójkąty
Cel Celem tego wyzwania jest stworzenie funkcji, nktóra oblicza liczbę sposobów podziału n X 1siatki na trójkąty, w których wszystkie wierzchołki trójkątów znajdują się w punktach siatki. Przykład Na przykład istnieje 14 sposobów podziału siatki 2 x 1, więc f(2) = 14za pomocą następujących partycji, w których partycje mają odpowiednio …

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.