Programowanie puzzli i Code Golf

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

2
Interpretuj Kipple!
Wprowadzenie Kipple to ezoteryczny język programowania oparty na stosach, opracowany przez Rune Berg w marcu 2003 roku. Kipple ma 27 stosów, 4 operatorów i strukturę kontrolną. Półki na książki Stosy są nazywane a- zi zawierają 32-bitowe liczby całkowite ze znakiem. Istnieje również specjalny stos @, aby ułatwić wyprowadzanie liczb. Kiedy …
12 code-golf  interpreter  code-golf  string  code-golf  math  string  code-golf  ascii-art  path-finding  code-golf  string  ascii-art  code-golf  interpreter  binary  logic-gates  logic  code-golf  ascii-art  code-golf  graph-theory  code-golf  string  code-golf  number  sorting  code-golf  number-theory  random  cryptography  polynomials  code-golf  number  code-golf  math  number  sequence  code-golf  quine  code-generation  code-golf  arithmetic  set-theory  code-golf  sequence  code-golf  code-golf  string  math  fastest-code  optimization  code-golf  code-golf  internet  stack-exchange-api  code-golf  array-manipulation  code-golf  string  internet  string  code-challenge  internet  test-battery  code-golf  math  pi  code-golf  arithmetic  primes  code-golf  array-manipulation  code-golf  string  code-golf  string  palindrome  code-golf  sequence  number-theory  fastest-algorithm  code-golf  math  number  base-conversion  code-golf  number-theory  sorting  subsequence  search  code-golf  permutations  code-challenge  popularity-contest  code-generation 

18
Wszystkie kombinacje binarne na dziesiętne
Zrzeczenie się To pytanie nie jest duplikatem tego pytania . Nie liczę konkretnych cyfr, ponieważ mamy już ustawione w parametrach początkowych. To pytanie koncentruje się na liczbach dziesiętnych, które można zbudować z ciągów binarnych na podstawie podanych cyfr. Wyzwanie Biorąc pod uwagę dwie liczby całkowite Xi Y, odpowiednio, reprezentujące liczbę …
12 code-golf  binary 


8
Autonestuj tablicę
Wszyscy uwielbiają zagnieżdżone listy! Czasami jednak trudno jest utworzyć listę zagnieżdżoną. Musisz zdecydować, czy chcesz zagnieżdżać go głębiej, czy też chcesz zagnieżdżać go płytko. Aby podjąć wyzwanie, musisz „Autonestować” listę. Aby automatycznie przetestować listę, porównaj każdą parę elementów na liście. Jeśli drugi element jest mniejszy, rozdziel dwa elementy, wstawiając między …

3
Ogólny problem urodzinowy
Dziś narzeczona zabrała mnie na kolację z okazji urodzin. Gdy nas nie było, usłyszałem, jak Happy Birthday śpiewało 5 różnym gościom (w tym mnie) w restauracji pełnej 50 osób. To mnie zastanowiło - pierwotny problem urodzinowy (znalezienie prawdopodobieństwa, że ​​2 osoby w pokoju będą Nmiały te same urodziny) jest bardzo …

3
Wielomiany z referencjami
Dla każdego danego stopnia nmożliwe jest skonstruowanie (co najmniej jednego) integralnego wielomianu ptak, że p(k)( pobliczony w k) jest współczynnikiem tego terminu x^kw wielomianie dla wszystkich 0 <= k <= n. Aby były wyjątkowe, wymagamy, aby wiodący współczynnik (współczynnik x^n) był dodatni i minimalny. Te wielomiany mają kilka interesujących właściwości, …

9
N-chotomize listy
Biorąc pod uwagę listę liczb całkowitych Li liczbę całkowitą N, dane wyjściowe Lpodzielono na Nlisty podrzędne o jednakowej długości. Długości niepodzielne Jeśli Nnie dzieli długości L, nie jest możliwe, aby wszystkie listy podrzędne miały taką samą długość. W każdym razie ostatnią podlistą wyniku jest ta, która dostosowuje jego długość, aby …

3
Jaka jest szansa, że ​​wygram nagrodę za drzwi?
Mój lokalny rozdział ACM rozdaje nagrody drzwiowe osobom, które przychodzą na spotkania. Masz jednak większą szansę na wygraną, jeśli rozwiążesz zagadkę programistyczną (ale ja zawsze rozwiązuję tę zagadkę). Dlatego niektórzy mają 1 wpis, a inni 2. Ale czekaj! Program loterii nie polega na dodawaniu innego wpisu, gdy ktoś rozwiązuje zagadkę. …

4
Trzy nierozróżnialne kości
Biorąc pod uwagę trzy rzuty kostkami (wartości całkowite od 1-6) w posortowanej kolejności (aby były nierozróżnialne), zamień je na sumę dwóch jasnych kości o identycznym rozkładzie. Odpowiedzią dla trzech do jednego jest zsumowanie ich wszystkich, modulo 6. Rezultatem końcowym jest idealnie płaski rozkład, w którym każda z sześciu liczb jest …
12 code-golf  number 

2
Łacińskie kwadraty odporne na rotację
Kwadrat łaciński jest kwadrat, który nie powtórzył symboli X lub Y kolumn . Na przykład: ABCD DABC CDAB BCDA jest jednym z takich kwadratów. Zauważ, że każda kolumna i wiersz zawiera permutację tych samych 4 liter. Jednak nasz kwadrat łaciński ma problem: gdybym obrócił drugi rząd ( DABC) 1 w …

1
Ile jest kwadratów?
To wyzwanie jest inspirowany obrazem, który często przemierza na Facebooku, który wygląda jak ten . Tyle że nasz kwadrat podstawowy będzie wyglądał bardziej tak: ┌─┬───┬─┐ ├─┼─┬─┼─┤ ├─┼─┴─┼─┤ ├─┼─┬─┼─┤ └─┴─┴─┴─┘ Kwadrat składa się z n x mkwadratu 1x1, musisz policzyć, ile kwadratów (1x1, 2x2, 3x3, 4x4, 5x5 itp.) Mieści się w …

5
Wyświetl wynik cribbage w ASCII
Cribbage to interesująca gra, ponieważ potrzebujesz specjalnej planszy, aby zdobyć punkty. Tablica cribbage wygląda następująco: Zauważ, jak pierwsza kolumna jest po lewej stronie, gdy idzie w górę, następnie po prawej, gdy idzie w dół, a następnie z powrotem po lewej, gdy znów idzie w górę. A oto, jak wygląda kiepsko …

30
Wszędzie węże
Wyzwanie Wyzwanie jest proste: wydrukuj węża . Otrzymasz długość węża jako dane wejściowe. Wąż o długości 2 wygląda następująco: ==(:)- Wąż o długości 7 wygląda następująco: =======(:)- Innymi słowy, długość węża to liczba znaków równości przed głową . Stosowanie Powiedzmy, że zrobiłem implementację C ++ i skompilowałem ją ./getsnake. Mógłbym …

3
Minimalizuj tych [zamknięty]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat Code Code Stack Exchange. Zamknięte 3 lata temu . Twoim zadaniem jest zbudowanie liczby naturalnej przy użyciu jak najmniejszej liczby jedynek i tylko operatorów +lub -. Na przykład …

13
Wyhoduj treemote!
To jest mój przyjaciel Thomas. Jest w połowie drzewem, w połowie emotikonem. | | | :D | | | On jest samotny. Zróbmy mu przyjaciół! Biorąc pod uwagę emotikon tekstowej jako wejście (na przykład ಠ_ಠ, :P, >_>, a nie 😀, 🤓lub 🐦) na wyjściu odpowiadający treemote. Długość treemote to liczba …

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.