Programowanie puzzli i Code Golf

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

20
Uratowany grosz to grosz
... policzył! Zdasz programowi zmienną, która reprezentuje ilość pieniędzy w dolarach i / lub centach oraz tablicę wartości monet. Wyzwanie polega na wyprowadzeniu liczby możliwych kombinacji podanej tablicy wartości monet, które sumowałyby się do kwoty przekazanej do kodu. Jeśli nie jest to możliwe z nazwanymi monetami, program powinien powrócić 0. …

7
Programuję puzzle, golf kod
tło Włoski określony artykuł (odpowiadające angielskim z ) ma siedem różnych formach: l” , IL , lo , GLI , I , la , le . Wybór jednego zależy od trzech zmiennych: Płeć: męska / żeńska. Liczba: liczba pojedyncza / mnoga. Pierwsza litera następnego słowa: samogłoska / spółgłoska typu A …

30
Narysuj pusty kwadrat # o podanej szerokości
Dostałem to wyzwanie od Codingame i jestem ciekaw lepszych rozwiązań niż moje: Biorąc pod uwagę szerokość za pomocą standardowego wejścia, narysuj pusty kwadrat „#” dla danej szerokości i długości. Przykład: 5 wyników w ##### # # # # # # ##### Użyłem Pythona, aby rozwiązać ten problem, więc jestem szczególnie …
21 code-golf  string  ascii-art  number  code-golf  grid  code-golf  string  ascii-art  code-golf  alphabet  cipher  code-golf  math  number  code-golf  quine  code-golf  palindrome  polyglot  code-golf  number  array-manipulation  counting  logic  code-golf  string  primes  binary  decision-problem  code-golf  ascii-art  kolmogorov-complexity  popularity-contest  code-golf  probability-theory  code-golf  string  code-golf  python  polyglot  programming-puzzle  c++  code-golf  math  code-golf  binary  integer  bitwise  code-golf  rational-numbers  code-golf  string  palindrome  code-golf  ascii-art  code-golf  code-golf  string  fibonacci  code-golf  math  sequence  code-golf  code-golf  string  palindrome  code-golf  string  code-golf  math  primes  source-layout  code-golf  sequence  binary  integer  code-golf  math  arithmetic  game  code-golf  restricted-source  palindrome  code-golf  restricted-source  palindrome  code-golf  combinatorics  binary  code-golf  string  math  code-golf  ascii-art  number  code-golf  cipher  code-golf  base-conversion  counting  code-golf  sequence  random  classification  code-golf  string  subsequence  code-golf  permutations  code-golf  string  code-golf  string  cipher  code-golf  kolmogorov-complexity  arithmetic  integer  code-golf  quine  markov-chain  code-golf  string  code-golf  code-golf  ascii-art  maze 

10
Najlepsi kumple
Biorąc pod uwagę liczbę całkowitą N > 1, wypisz wszystkie pozostałe liczby, których podstawowy rozkład ma te same cyfry, co pierwotny rozkład N. Na przykład, jeśli N = 117, to wynik musi być [279, 939, 993, 3313, 3331], ponieważ 117 = 3 × 3 × 13 Dlatego dostępne są cyfry …

22
Uprość dalszą część
Ułamki ciągłe są wyrażeniami, które iteracyjnie opisują ułamki. Mogą być reprezentowane graficznie: Lub mogą być reprezentowane jako lista wartości: [a0; a1, a2, a3, ... an] Wyzwanie: weź liczbę podstawową: i listę wartości mianownika: i uprość dalszy ciąg ułamkowy do uproszczonego ułamka wymiernego: osobno powróć lub wydrukuj licznik i mianownik.a0[a1, a2, …

2
Jak mogę oceniać wyzwania przy różnych rozmiarach problemów?
Istnieje dość silne poparcie dla meta, aby pytania dotyczące pisania pytań były tematem głównym, pod warunkiem, że pytania te są konkretne i można na nie odpowiedzieć. Jednak nie mamy jeszcze takich pytań, więc pomyślałem, że przetestuję wody. To pytanie prawdopodobnie wkracza w dobre subiektywne, złe subiektywne terytorium, ale myślę, że …

2
Granice nakładających się kręgów
Biorąc pod uwagę współrzędne kilku punktów na płaszczyźnie i promień okręgu otaczającego każdy punkt, narysuj wielokąty reprezentujące koła i krawędzie, w których stykają się koła. Proste krawędzie zawsze będą opadać wzdłuż linii przecięcia okrąg-okrąg , ale mogą nie być wzdłuż pełnej długości tych linii. Zgodnie z sugestią mbomb007 wyobraź sobie …

10
Faktoryzacja Fibonacciego
Liczby Fibonacciego Liczby Fibonacciego zaczynają się od f(1) = 1if(2) = 1 (niektórzy obejmuje f(0) = 0, ale to nie ma znaczenia do tego wyzwania. Następnie, dla n > 2, f(n) = f(n-1) + f(n-2). Wyzwanie Twoim zadaniem jest znalezienie i wydrukowanie pliku n -tej liczby dodatniej, którą można wyrazić …

30
Wyjście liczb „Dopasuj”
„Dopasuj liczby” Sam ma „genialny” pomysł na kompresję! Możesz pomóc? Oto podsumowanie schematu kompresji Sama. Najpierw weź podstawową reprezentację 10 dowolnej liczby naturalnej ściśle mniejszej niż 2 ^ 16 i zapisz jako ciąg binarny bez zer wiodących. 1 -> 1 9 -> 1001 15 -> 1111 13 -> 1101 16 …

18
Rozpakuj niektóre cyfry
Twoim zadaniem jest stworzenie programu lub funkcji, która generuje zamek błyskawiczny o długości 10 linii. Każda linia zamka jest reprezentowana przez dwa myślniki-- : -- -- -- -- -- -- -- -- -- -- Program / funkcja przyjmie wartość procentową (podzielną przez 10) jako dane wejściowe, a wynikiem będzie suwak …

6
Określ, czy wyzwanie jest warte odpowiedzi
Jestem bardzo zwyczajnym golfistą i nie widzę często postów, dopóki nie pojawią się na pasku bocznym „Hot Network Questions” na StackOverflow. Zazwyczaj spóźniam się na grę, a ponieważ jedynym językiem, który znam, jest Python, nie ma sensu odpowiadać na mnie, ponieważ jest już kilka odpowiedzi w Pythonie. Twoim zadaniem jest …

3
Randomizuj test
Jestem nauczycielem i za kilka dni muszę dać moim uczniom test. Teraz zawsze martwię się o to, że moi najpiękniejsi studenci zostaną skrzywdzeni przez najmniej kochanych, gdy oszukują, dlatego chcę losowo przeprowadzać testy, aby nikt nie mógł oszukiwać nikogo. W tej chwili mam zapisane testy w tym formacie: When was …
21 code-golf  random 

14
Znajdź maksymalny prostokąt 1s
tło Chcę kupić działkę i zbudować na niej mój dom. Mój dom powinien być prostokątny i tak duży, jak to możliwe; jednak dostępne działki mają wiele skalistych obszarów, na których nie mogę zbudować, i mam problem z dopasowaniem potencjalnego domu na działkach. Chcę, żebyś napisał program, który analizuje dla mnie …

14
Wygeneruj minimalną sekwencję reszty
Każda liczba może być reprezentowana za pomocą nieskończenie długiej sekwencji pozostałych. Na przykład, jeśli weźmiemy liczbę 7 i wykonamy 7mod2, to 7mod3wtedy 7mod4, i tak dalej, otrzymamy 1,1,3,2,1,0,7,7,7,7,..... Potrzebujemy jednak możliwie najkrótszego podsekwencji reszty, która wciąż może być użyta do odróżnienia jej od wszystkich niższych liczb. Ponowne użycie 7 [1,1,3]jest …

9
Wykrywanie prostokąta
Napisz program lub funkcję, która pobiera wieloliniowy ciąg 0„s 1” i „s”. Żadne inne znaki nie będą w ciągu, a ciąg będzie zawsze prostokątny (wszystkie linie będą miały tę samą liczbę znaków), o wymiarach tak małych jak 1 × 1, ale w przeciwnym razie 0„i 1” mogą być ustawione dowolnie. …

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.