Programowanie puzzli i Code Golf

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

5
Gra w hejterów
Ustawić: Sieć społecznościowa podaje liczbę głosów, które ma post na dwa sposoby: liczbę głosów pozytywnych netto (liczba głosów pozytywnych - liczba głosów pozytywnych) oraz % głosów, które były głosami pozytywnymi , w zaokrągleniu do najbliższej liczby całkowitej (0,5 zaokrągla w górę). Liczba upvotów netto jest liczbą całkowitą (niekoniecznie dodatnią), a …

22
Podwój, XOR i zrób to jeszcze raz
Definiujemy funkcję g jako g (n) = n XOR (n * 2) dla dowolnej liczby całkowitej n> 0 . Biorąc pod uwagę x> 0 , znajdź najmniejszą liczbę całkowitą y> 0 taką, że g k (y) = x dla niektórych k> 0 . Przykład x = 549 549 = 483 …

11
Czy potrafisz przeliterować to słowo tymi kostkami?
Kostki literowe są powszechne w grach słownych. Na przykład zabawne może być pisownia śmiesznych słów za pomocą kostek do gry. Jeśli złapiesz garść kości, są szanse, że nie będziesz w stanie przeliterować niektórych słów. To wyzwanie jest uogólnieniem tego pomysłu. Wyzwanie Biorąc pod uwagę listę kości, z których każda ma …

18
Wyższy czy niższy Wythoff?
Najpierw porozmawiajmy o sekwencjach Beatty . Biorąc pod uwagę dodatnią liczbę niewymierną r , możemy skonstruować nieskończoną sekwencję poprzez pomnożenie dodatnich liczb całkowitych do r w kolejności i zabranie głosu za każde wynikowe obliczenie. Na przykład, Jeśli r > 1, mamy specjalny warunek. Możemy utworzyć inną liczbę niewymierną s jako …

15
Schowek funkcji: wklej
Wyzwanie to jest związane z niektórymi funkcjami języka MATL w ramach wydarzenia Język miesiąca miesiąca 2018 . Powiązane wyzwanie: Schowek funkcji: kopia . Wprowadzenie Schowek funkcji MATL przechowuje („kopiuje”) dane wejściowe czterech ostatnich wywołań normalnych funkcji pobierających dane. Funkcje normalne są najczęstszym typem funkcji w MATL. Pobieranie danych oznacza, że …

13
Zrób mi curry
Posiadanie funkcji f, która przyjmuje argumenty x 1 , x 2 ,…, x n - tj. f: X 1 × X 2 ×… × X n → Y - curry redefiniuje f jako funkcję przyjmującą pojedynczy argument a 1, który odwzorowuje na jeszcze jedną funkcję. Ta technika jest przydatna do …

30
policz te w zasięgu
Wyzwanie: Policz liczbę jedynek 1w binarnej reprezentacji wszystkich liczb między zakresem. Wejście : Dwie nie dziesiętne dodatnie liczby całkowite Wyjście: Suma wszystkich 1s w zakresie między dwiema liczbami. Przykład: 4 , 7 ---> 8 4 = 100 (adds one) = 1 5 = 101 (adds two) = 3 6 = …

8
Prawie odcinek Columbo
Twoim zadaniem jest znaleźć dwie brakujące postacie w tytule odcinka Columbo. Wejście Jeden z 69 tytułów odcinka Columbo (wymienionych poniżej), z dokładnie dwiema postaciami *. Przykład : "Ran*om for a *ead Man" Wynik Możesz zwrócić pełny tytuł odcinka lub tylko dwie brakujące znaki w dowolnym rozsądnym formacie, pod warunkiem, że …

30
Przyrost 36 podstawowych łańcuchów
To jest wersja kodu golfowego podobnego pytania, które zadałem wcześniej na stosie ale pomyślałem, że będzie to interesująca łamigłówka. Biorąc pod uwagę ciąg o długości 10, który reprezentuje podstawową liczbę 36, zwiększ go o jeden i zwróć wynikowy ciąg. Oznacza to, że ciągi będą zawierać tylko cyfry od 0do 9i …

20
Wieże Eiffla: Stwórz duże „A” z „A”
Utwórz funkcję, która przy danej liczbie wierszy ntworzy bigA. Poziomy pasek bigAmusi znajdować się w środkowym rzędzie lub niższym z dwóch, jeśli njest parzysty Załóż wyjściową czcionkę monospace Dane wyjściowe powinny być ciągiem znaków (lub podobnym, np. Tablicą znaków) z wyraźnymi podziałami linii, aby rozbić linie, oraz z prawidłową spacją …

1
Zrekonstruuj moje lalki Matryoshka
tło Matrioszka lalki (albo Rosyjski gniazdowania lalki) to zbiór lalek, które mieszczą się wewnątrz siebie. Przypadkowo pomieszałem moją kolekcję lalek matryoshka i nie pamiętam, która z nich wchodzi do środka. Cel Biorąc pod uwagę listę unikatowych ciągów, posortuj je w zagnieżdżone lalki Matrioszka. Każdy sznur jest indywidualną lalką, a lalka …
20 code-golf  string 

7
Lokalne okresy ciągów
Okresy lokalne Weź niepusty ciąg s . Lokalny okres od s o indeksie i jest najmniejszym dodatnia n takie, że dla każdego 0 ≤ k <n , mamy s [I + K] = s [n + i, k] , gdy obie strony są określone. Alternatywnie, jest to minimalna długość łańcucha …
20 code-golf  string 

14
Czy to jest ścięta liczba trójkątna?
Powiązana sekwencja OEIS: A008867 Skrócona liczba trójkątna Wspólną właściwością liczb trójkątnych jest to, że można je ułożyć w trójkąt. Na przykład weź 21 i ułóż w trójkąt os: o oo ooo oooo ooooo oooooo Zdefiniujmy „obcinanie:” wycinanie trójkątów o tym samym rozmiarze z każdego rogu. Jednym ze sposobów obcięcia 21 …
20 code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

21
Policz zapałki
Większość ludzi zna tu siedmiosegmentowe wyświetlacze, które są również używane w puzzlach. Poniżej znajdują się cyfry 0przez 9i litery apoprzez z, z wyjątkiem k,m,t,v,w, napisane w tym formacie. _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ …

27
Poziomo wyrównany ASCII art
Twoim zadaniem jest przyjęcie jako danych wejściowych dwóch „ASCII Art” i wyrównanie każdego dzieła obok siebie w poziomie. Załóżmy na przykład, że masz dwa ciągi "abc\ndef"i "123\n456". Musisz wyrównać je w poziomie, aby utworzyć ciąg znaków "abc123\ndef456. Nazywam to „wyrównywaniem w poziomie”, ponieważ podczas gdy dane wejściowe, po wydrukowaniu, wyglądają …

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.