Pytania otagowane jako recursion

W przypadku wyzwań obejmujących funkcje rekurencyjne lub funkcje lub programy wywołujące siebie bezpośrednio lub pośrednio.

3
Obierz ziemniaka
To jest ziemniak: @@ @@@@ @@@@@@ @@@@@@ @@@@ @@ Bardziej ogólnie, ziemniak w rozmiarze N jest zdefiniowany jako następujący kształt: Jeśli N jest parzyste, oznacza to 2 wyśrodkowane @symbole, następnie 4 wyśrodkowane @symbole, a następnie 6 wyśrodkowane @symbole, aż do N wyśrodkowanych @symboli; następnie @symbole N na środku , a …

12
Ocena nawiasów i nawiasów jako liczb całkowitych
Napisz program, który pobiera ciąg czterech znaków, ()[]który spełnia następujące warunki: Każdy lewy nawias (ma pasujący prawy nawias ). Każdy lewy wspornik [ma pasujący prawy wspornik ]. Pasujące pary nawiasów i nawiasów nie będą się nakładać. np. [(])jest niepoprawny, ponieważ pasujące nawiasy nie są w pełni zawarte w pasujących nawiasach, …

2
Czy te listy są równe?
Jak zapewne wiesz, python ma listy. Ponieważ możesz nie wiedzieć, te listy mogą się zawierać. a = [] a.append(a) Python 2 Python 3 Są fajne i istnieje wiele ciekawych rzeczy, które możesz z nimi zrobić, ale nie możesz ich porównać. a = [] a.append(a) b = [] b.append(b) a == …

12
Uogólnione długości segmentów ustawione na kantor
Problem Zdefiniujmy uogólniony zestaw Cantor , iteracyjnie usuwając niektóre segmenty racjonalnej długości ze środka wszystkich przedziałów, które nie zostały jeszcze usunięte, zaczynając od pojedynczego przedziału ciągłego. Biorąc pod uwagę względne długości segmentów do usunięcia lub nie oraz liczbę iteracji do wykonania, problemem jest napisanie programu lub funkcji, która wyświetli względne …

30
Znikające elementy
Biorąc pod uwagę ciąg znaków Si listę indeksów X, zmodyfikuj S, usuwając element przy każdym indeksie, Sjednocześnie wykorzystując ten wynik jako nową wartość S. Na przykład, biorąc pod uwagę S = 'codegolf'i X = [1, 4, 4, 0, 2], 0 1 2 3 4 5 6 7 | c o …
17 code-golf  string  array-manipulation  code-golf  string  ascii-art  code-golf  number  sequence  pi  code-golf  number  array-manipulation  code-golf  string  ascii-art  code-golf  math  number  game  code-golf  math  sequence  polynomials  recursion  code-golf  math  number  sequence  number-theory  code-golf  permutations  balanced-string  code-golf  string  ascii-art  integer  code-golf  decision-problem  hexagonal-grid  code-golf  ascii-art  kolmogorov-complexity  code-golf  number  code-golf  matrix  binary-matrix  code-golf  math  statistics  code-golf  string  polyglot  code-golf  random  lost  code-golf  date  path-finding  code-golf  string  code-golf  math  number  arithmetic  number-theory  code-golf  tetris  binary-matrix  code-golf  array-manipulation  sorting  code-golf  number  code-golf  array-manipulation  rubiks-cube  cubically  code-golf  grid  optimization  code-golf  math  function  code-golf  string  quine  code-golf  ascii-art  grid  code-golf  decision-problem  grid  simulation  code-golf  math  sequence  code-golf  path-finding  code-golf  ascii-art  grid  simulation  code-golf  number  whitespace  code-golf  sequence  code-golf  sequence  code-golf  sequence  integer  code-golf  math  game  code-golf  internet  stack-exchange-api  code-golf  sequence  code-golf  internet  stack-exchange-api  code-golf  math  factoring  code-challenge  sequence  polyglot  rosetta-stone  code-golf  string  browser  code-golf  date  code-golf  base-conversion  code-challenge  cops-and-robbers  hello-world  code-golf  cops-and-robbers  hello-world 

2
Czy istnieje sposób na skrócenie funkcji strzałek tłuszczu?
Z tego, co widziałem przez cały czas tutaj na PPCG, większość wpisów JavaScript dotyczących funkcji grubych strzałek jest zwykle jednym z dwóch obozów: Proste, które mogą działać jako pojedyncze zdanie i zwracać odpowiedź od razu, jak nietoperz x=(a,b)=>a*a+b Bardziej złożone, które zwykle mają nawiasy klamrowe z powodu użycia pętli, w …


15
Bramy logiczne ręcznie
Stwórz program, który symuluje podstawowe bramki logiczne. Wprowadzanie: słowo pisane wielkimi literami, po których następuje 2 1-cyfrowe liczby binarne, oddzielone spacjami, np OR 1 0. Bramy OR, AND, NOR, NAND, XOR, i XNORsą potrzebne. Dane wyjściowe: Jakie dane wyjściowe wprowadzonej bramki logicznej otrzymają dwie liczby: 1 lub 0. Przykłady: AND …
13 code-golf  logic-gates  hashing  code-golf  code-golf  number  array-manipulation  integer  code-golf  string  unicode  text-processing  cops-and-robbers  boggle  cops-and-robbers  boggle  code-golf  ascii-art  code-golf  word-puzzle  king-of-the-hill  python  code-golf  sequence  kolmogorov-complexity  code-golf  source-layout  code-golf  string  kolmogorov-complexity  math  number  code-golf  date  code-golf  combinatorics  recursion  game  king-of-the-hill  javascript  code-golf  array-manipulation  code-golf  radiation-hardening  self-referential  code-golf  integer  code-golf  number  code-golf  set-theory  code-golf  sequence  code-golf  string  sorting  natural-language  code-golf  decision-problem  number-theory  primes  code-golf  code-golf  ascii-art  code-challenge  array-manipulation  sorting  rubiks-cube  regular-expression  code-golf  counting  file-system  recursion  code-golf  string  kolmogorov-complexity  color  code-golf  game  code-challenge  permutations  encode  restricted-time  decode  code-golf  math  decision-problem  matrix  integer  palindrome  code-golf  matrix  statistics  king-of-the-hill  king-of-the-hill  python  card-games  code-golf  string  natural-language  code-golf  sequence  number-theory 

7
Prefix Tree Traversal
Napisz program, który pobiera (za pomocą standardowego wiersza poleceń lub wiersza poleceń) ciąg znaków w formie rekurencyjnej PREFIX[SUFFIXES] gdzie PREFIX może być dowolnym ciągiem małych liter (az), w tym pustym ciągiem, oraz SUFFIXESmoże być dowolną sekwencją ciągów z PREFIX[SUFFIXES]połączoną rekurencyjną formą , w tym pustą sekwencją. Wygeneruj listę ciągów liter …

15
Powtarzająca się wzajemność
To, co musisz zrobić, to utworzyć funkcję / program, który przyjmuje liczbę dziesiętną jako dane wejściowe i wyprowadza wynik wielokrotnego przyjmowania odwrotności ułamkowej części liczby, aż liczba stanie się liczbą całkowitą. Mówiąc dokładniej, proces wygląda następująco: Niech x będzie wejściem Jeśli x jest liczbą całkowitą, wyślij ją. W przeciwnym razie: …


1
Łańcuchy rekurencyjne Steiner
Łańcuchy Steinera to zestaw N kół, w których każde koło jest styczne do 2 innych nie przecinających się kół, a także do poprzedniego i następnego koła łańcucha, jak pokazano na poniższych zdjęciach: W tym wyzwaniu napiszesz program / funkcję, która rysuje rekurencyjnie łańcuchy Steinera, to znaczy koła danego łańcucha będą …

7
Zbuduj matrycę jakobską
Weź wektor niewiadomych i zastosuj ogólną funkcję różnicowalną . Jakobian jest następnie podawany przez matrycę tak że: Załóżmy na przykład m=3i n=2. Następnie (przy użyciu indeksowania opartego na 0) Jakobian fjest wtedy Celem tego wyzwania jest wydrukowanie tej jakobińskiej matrycy. Wejście Twój program / funkcja powinna przyjąć jako dane wejściowe …

6
Binarne sekwencje powtarzania
Binarna sekwencja rekurencyjna to rekurencyjnie zdefiniowana sekwencja następującej postaci: Jest to uogólnienie x = 1, y = 2, a = [1, 1], alpha = 1, beta = 1sekwencji Fibonacciego ( ) i sekwencji Lucas ( x = 1, y = 2, a = [2, 1], alpha = 1, beta = …

12
Możliwe różne kombinacje
Problem Biorąc pod uwagę wartość n, wyobraź sobie górski krajobraz wpisany w odniesienie (0, 0) do (2n, 0). Pomiędzy zboczami nie może być białych przestrzeni, a góra nie może schodzić poniżej osi x. Problem do rozwiązania to: biorąc pod uwagę n (który określa rozmiar krajobrazu) i liczbę k szczytów (k …
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.