Programowanie puzzli i Code Golf

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

9
Wydrukuj mi wieżowiec
Wydrukuj wieżowiec z możliwie najkrótszym kodem. Wejście: Dane wejściowe określają liczbę pięter bloku wieżowego. Jedno piętro zawiera okno po obu stronach drzwi. Okno składa się z skrótów 3x3. Przykład 4-piętrowego wieżowca znajduje się poniżej: ===================== )V V V V V V V V V V( )V V V V V …

2
Sposoby określania losowego generowania w wyzwaniach
Uwaga : Zgodnie z konsensusem w sprawie Meta , wyzwanie pisanie pytania na temat tutaj. W świetle tej „rzeczy, której należy unikać podczas pisania wyzwań” , zacząłem myśleć o wyzwaniach związanych z losowym generowaniem pewnych rodzajów obiektów. Czasami zdarza się, że chcę opublikować wyzwanie związane z golfem, które polega na …


1
Nostalgiczny generator liczb pierwszych [zamknięte]
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 3 lata temu . Pamiętasz dawne dobre czasy, kiedy otwieranie prostego dokumentu lub strony internetowej było boleśnie powolne, ponieważ pochłaniało wszystkie skromne zasoby …

13
Dochód o zmiennych cenach!
Wprowadzenie i zaliczenie Załóżmy, że jesteś barmanem. W twoim barze jest wielu szczęśliwych ludzi, ale wielu z nich pije tylko ten sam napój i za mało dla twojego smaku i chcesz to zmienić. Wprowadzasz więc system, w którym cena napoju jest zmienna, w zależności od tego, ile już zostało sprzedanych, …
16 code-golf  math 

10
Wygeneruj wszystkie nawiasy klamrowe o długości n
Ciąg nawiasów klamrowych jest zdefiniowany jako ciąg składający się ze znaków, *()[]w których nawiasy klamrowe pasują poprawnie: [brace-string] ::= [unit] || [unit] [brace-string] [unit] ::= "" || "*" || "(" [brace-string] ")" || "[" [brace-string] "]" To jest prawidłowy nawias klamrowy: ((())***[]**)****[(())*]* Ale to nie są: )( **(**[*](**) **([*)]** Twoim …

10
Wydrukuj kartę do głosowania!
Jak wszyscy wiecie, dziś jest dzień wyborów! Twoim zadaniem dzisiaj jest wydrukowanie karty do głosowania, biorąc pod uwagę wkład. Jeśli dane wejściowe to Hillary Clinton, wydrukuj: Hillary Clinton ===-----===> Donald Trump === ===> ____________ === ===> Jeśli jednak dane wejściowe to Donald Trump, wydrukuj: Hillary Clinton === ===> Donald Trump …

19
Czkawka ciąg
Wyzwanie polega na napisaniu programu lub funkcji, która ma czkawkę. Powinien pobierać ciąg jako dane wejściowe (dowolną standardową metodą), a następnie wykonaj następujące kroki: Wygeneruj (niekoniecznie jednakowo) losową liczbę całkowitą n między 1 a 10 włącznie. Poczekaj n sekund. Wydrukuj początkowy / następny n znaków wejściowych lub resztę danych wejściowych, …
16 code-golf  string 

3
Totally Invertible Submatrices
(zainspirowany tym pytaniem dotyczącym matematyki) Definicje Biorąc pod uwagę n x nmacierz kwadratowa , można nazwać Jeżeli istnieje jakiś macierzy kwadratowej B jest takie, że AB = BA = I n , o , że n jest macierzą jednostkową wielkości (matrycy z głównych ukośnych s do niczego innego ) i …

19
Kręgi N-wymiarowe!
Napisz program, który przyjmuje dwie liczby jako dane wejściowe. Pierwszy to liczba wymiarów - 0 dla kropki, 1 dla linii prostej, 2 dla koła, 3 dla kuli. Druga liczba to promień obiektu lub, jeśli jest jednowymiarowy, sama liczba. Wyjście 0 dla 0 wymiarów. Dane wyjściowe to długość / powierzchnia / …
16 code-golf  math 

10
Iteracje Bailey – Borwein – Plouffe
Iteracje Bailey – Borwein – Plouffe Widzieliśmy kilka wyzwań dotyczących pi na PPCG, ale żadne z nich nie dyktuje algorytmu, którego powinieneś używać. Chciałbym zobaczyć implementacje algorytmu Bailey – Borwein – Plouffe w dowolnym języku do iteracji n. Wzór jest następujący: Twój algorytm powinien wypisywać każdą iterację do n, pokazując …
16 code-golf  math  pi 

14
Sekwencja łańcucha sumy
Sekwencja: Zaczynamy o 1. Najpierw dodajemy bieżącą wartość 1-indeksowaną do poprzedniego numeru w sekwencji. Następnie stosujemy następujące operacje matematyczne, jeśli dotyczą one bieżącej wartości: Podzielny przez 2? => Dodawanie Podzielny przez 3? => Odejmowanie Podzielny przez 4? => (Dodawanie ORAZ) Pomnóż Nie podzielny przez ani 2, 3ani 4? -> Kontynuuj …

1
Wskazówki do gry w golfa w Starry
Jakie masz ogólne wskazówki na temat gry w golfa w Starry ? Szukam pomysłów, które można by zastosować do problemów związanych z golfem i które są przynajmniej nieco specyficzne dla Starry (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na odpowiedź.
16 code-golf  tips  starry 

30
Wydrukuj tetrację
Tetracja, reprezentowana jako a^^b, jest powtarzanym potęgowaniem. Na przykład 2^^3to 2^2^2, co jest 16. Biorąc pod uwagę dwa numery i b , druk .a^^b Przypadki testowe 1 2 -> 1 2 2 -> 4 5 2 -> 3125 3 3 -> 7625597484987 etc. Notacja naukowa jest dopuszczalna. Pamiętaj, to jest …
16 code-golf  math  number 

13
Znajdź środek ciężkości wielokąta
Z Wikipedii : Środek ciężkości nie-przecinającego się zamkniętego wielokąta zdefiniowanego przez n wierzchołków ( x 0 , y 0 ), ( x 1 , y 1 ), ..., ( x n - 1 , y n − 1 ) to punkt ( C x , C y ), gdzie i …

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.