Programowanie puzzli i Code Golf

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

7
Code-Golf: Sekwencja Farey (I)
Wyzwanie W tym zadaniu otrzymasz liczbę całkowitą N (mniejszą niż 10 ^ 5), wypisz sekwencję Farey rzędu N. Wejście N jest podane w jednym wierszu, wejścia są zakończone przez EOF. Wejście 4 3 1 2 Wynik F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, …
10 code-golf  math  code-golf  math  code-golf  number  number-theory  code-golf  math  arithmetic  repeated-transformation  code-golf  geometry  popularity-contest  code-golf  code-golf  tips  haskell  math  fastest-algorithm  code-golf  combinatorics  code-golf  math  polynomials  rational-numbers  code-golf  code-golf  popularity-contest  javascript  code-golf  kolmogorov-complexity  code-golf  code-golf  math  combinatorics  permutations  code-challenge  restricted-source  random  array-manipulation  code-challenge  generation  code-golf  code-golf  ascii-art  arithmetic  division  code-challenge  number  code-golf  math  number  binary  code-golf  ascii-art  code-golf  interpreter  stack  code-golf  internet  networking  code-golf  math  code-golf  ascii-art  code-golf  math  sequence  code-golf  hello-world  restricted-source  code-golf  ascii-art  code-golf  geometry  code-golf  kolmogorov-complexity  pi  code-golf  math  combinatorics  permutations  code-golf  math  code-challenge  ascii-art  code-golf  string  code-golf  quine  code-golf  math  floating-point  golfscript  code-golf  string  code-golf  sliding-puzzle  code-challenge  arithmetic  code-golf  math  code-golf  geometry  optimized-output 

6
Jaka jest data w czasie Usenet?
Wrzesień 1993 jest znany w Usenecie jako wrzesień, który nigdy się nie skończył. I tak na przykład dzień, w którym zamieszczono to pytanie, to sobota, 8740 września 1993 r. Twój program lub funkcja powinna przyjmować dowolną datę gregoriańską (z rokiem dodatnim) i zwracać tę samą datę jak wynik, jeśli jest …
9 code-golf  date 

3
Fizz Buzz Astral
W związku z wieloma (dwoma?) Wyzwaniami związanymi z FizzBuzz opublikowanymi niedawno na PPCG, miałem ochotę wymyślić własne. Ujrzeć... Fizz Buzz Astral Napisz program lub funkcję, która pobiera liczbę całkowitą ni drukuje FizzBuzzdla dowolnej liczby podzielnej przez 15, Fizzdla dowolnej liczby podzielnej przez 3, i Buzzdla dowolnej liczby podzielnej przez 5, …
9 code-golf 

3
Kolejność słowników w Korei Północnej
Cel Biorąc pod uwagę ciąg sylab Hangul, posortuj znaki w północno-koreańskiej słowniku. Wprowadzenie do sylab Hangul Hangul (한글) to koreański system pisania wymyślony przez Sejonga Wielkiego. Sylaby Hangul są przydzielane w punkcie Unicode U + AC00 - U + D7A3. Sylaba Hangul składa się z początkowej spółgłoski, samogłoski i opcjonalnej …

5
Hungry Blobs KoTH
Konkurs zakończony! Przeczytaj komentarze na temat obiektów blob, aby wyświetlić ich wynik. KoTH jest luźno zainspirowany Symulacją doboru naturalnego Primer . Twój bot to kropelka. Aby przetrwać, musisz jeść granulki, aby odzyskać energię, która służy do poruszania się. Dzięki dodatkowej energii plamy można podzielić na dwie części. Energia i ruch …

6
Zoom subpikselowy
Twoim zadaniem jest zrobienie zdjęcia sRGB 24 BPP i przesłanie tego samego obrazu w 3-krotnym powiększeniu do subpikseli czerwonych, zielonych i niebieskich. Powstały obraz zostanie w całości wykonany z czystych czarnych, czerwonych, zielonych i niebieskich pikseli. Każdy piksel z obrazu źródłowego po powiększeniu tworzy układ 9 subpikseli, które można włączyć …

3
Problem minimalnego kosztu przepływu
Sieć przepływowa jest kierowanym wykresem G = (V, E)z wierzchołkiem źródłowym s ϵ Vi wierzchołkiem pochłaniającym t ϵ V, a każda krawędź (u, v) ϵ Ena wykresie (łącząca węzły u ϵ Vi v ϵ V) ma z nią 2 wielkości: c(u, v) >= 0, pojemność krawędzi a(u, v) >= 0, …

4
Czy jest to poprawna modyfikacja UTF-8?
UTF-8 jest stosunkowo prostym sposobem kodowania punktów kodowych Unicode w formacie o zmiennej szerokości, dzięki czemu nie łatwo pomylić kodu, który nie jest świadomy Unicode. Omówienie UTF-8 Bajty w zakresie 1-0x7F włącznie, zwykle są prawidłowe Bajty ze wzorem bitowym 10XX XXXXsą uważane za bajty kontynuacyjne, przy czym sześć najmniej znaczących …

2
Kompresja Maze ASCII
Wyzwanie Zaprojektuj algorytm kompresji specjalizujący się w kompresji labiryntów ASCII. Konieczne będzie utworzenie zarówno algorytmu kompresji, jak i algorytmu dekompresji. Twój wynik będzie oparty na rozmiarze twoich skompresowanych labiryntów. Labirynty Te labirynty są wykonane głównie z bohaterów (piętrach), +, -, |, oraz #(ściany), a dokładnie jeden każda ^(start) i $(koniec). …

4
Drzewa ASCII sztuki H.
Drzewo H to fraktalna struktura drzewa rozpoczynająca się od linii. W każdej iteracji gałęzie T są dodawane do wszystkich punktów końcowych. W tym wyzwaniu musisz utworzyć reprezentację ASCII co drugi poziom drzewa H. Pierwszy poziom zawiera po prostu trzy znaki myślnika-Minus: --- Kolejne poziomy są konstruowane rekurencyjnie: Utwórz macierz kopii …

1
Dyadyczna transpozycja
Podobnie jak w przypadku większości symboli APL, ⍉ma różne znaczenia, gdy wywoływany jest z jednym argumentem (transpozycja) w porównaniu z dwoma argumentami (wymiary transponowania / zmiany kolejności). To wyzwanie dotyczy tego drugiego, który działa podobnie do numpy.moveaxisPythona lub permuteMATLAB, ale ma większą moc. order ⍉ Akiedy orderma wyraźne wpisy Gdy …

6
Pomóż Notwen symulować grawitację!
Notwen chce badać kinematykę ciał wyrzucanych z dużych wysokości w jednolite pole grawitacyjne, ale niestety nie ma technicznej możliwości wejścia na wystarczająco wysokie miejsca i obserwowania obiektów podczas upadku. Ale kto nie chce widzieć postępu w nauce, więc ... Pomóżmy Notwen zbudować symulator grawitacji! Tło fizyczne Obiekt spadł z wysokości …

1
Policz tablice, które są naprawdę wyjątkowe
Jest to kontynuacja tablic Count, które tworzą unikalne zestawy . Istotną różnicą jest definicja wyjątkowości. Rozważ tablicę Adługości n. Tablica zawiera tylko dodatnie liczby całkowite. Na przykład A = (1,1,2,2). Zdefiniujmy f(A)jako zbiór sum wszystkich niepustych, sąsiadujących pod-macierzy A. W tym przypadku f(A) = {1,2,3,4,5,6}. Kroki do produkcji f(A) są …

7
Magic: The Gathering, Paying for Spells
Więcej dobroci MtG: Magic: The Gathering Combat with Abilities Przesłanka: W Magic: the Gathering rzucasz zaklęcia, płacąc koszt many, dotykając ziem o wymaganą ilość. Te ziemie mogą wytwarzać jeden z pięciu kolorów, które są: Biały (W) Niebieski (U) Czarny (B) Czerwony (R) Zielony (G) Koszt składa się z dwóch części: …

4
Policz rogi, krawędzie i ściany wyciętego sześcianu
Pochodzący z tego postu w piaskownicy Jest to inspirowane testem matematycznym 8 klas Wprowadzenie Mamy sześcian z następującymi narożnikami A(0, 0, 0) B(1, 0, 0) C(1, 1, 0) D(0, 1, 0) E(0, 0, 1) F(1, 0, 1) G(1, 1, 1) H(0, 1, 1) Ten sześcian ma wyraźnie 8 rogów, 12 …
9 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.