Programowanie puzzli i Code Golf

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

3
Czy obwód jest możliwy?
Napisz program lub funkcję, która pobiera dane wejściowe: wszystkie dostępne rezystory oraz wartość rezystancji i generuje prawdziwą wartość określającą, czy można uzyskać rezystancję za pomocą tych rezystorów. Zasady: Wystarczy dowolny format wejściowy. Będzie co najmniej 1 dostępny rezystor, a twój program powinien generować co najmniej 10 dostępnych rezystorów. Rezystancja wszystkich …



14
Sekwencje w nawiasach w porządku leksykograficznym
Wyzwanie Podjęte stąd i również tutaj N sekwencji nawiasy składa n ( S n ) s. Prawidłową sekwencję nawiasów definiuje się następująco: Możesz znaleźć sposób, aby powtórzyć kasowanie sąsiedniej pary nawiasów „()”, aż stanie się pusta. Na przykład, (())jest prawidłowym nawiasami, możesz usunąć parę na 2. i 3. pozycji i …


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 …

3
Wspólne przyjęcie urodzinowe
Biuro (nazwijmy to „The Office”) ograniczy zmarnowany czas w 2019 roku poprzez konsolidację biurowych przyjęć urodzinowych. Wszelkie dwie osoby z urodzinami od poniedziałku do piątku (włącznie) w tym samym tygodniu będą obchodzone ze wspólną imprezą urodzinową w tym tygodniu. Ludzie, których urodziny przypadają w sobotę lub niedzielę, w ogóle nie …

24
Multiplikatywna undelta
Zdefiniujmy „multiplikatywne delty” wartości[a0,⋯aN,][za0,⋯zaN.,][\; a_0, \cdots a_N, \;] tak jak: [a1/a0,⋯,ai+1/ai,⋯,aN/aN−1][za1/za0,⋯,zaja+1/zaja,⋯,zaN./zaN.-1] [\; a_1 / a_0, \cdots, a_{i+1} / a_i, \cdots, a_N / a_{N-1} \;] Operacja odwrotna - mianowicie „multiplikatywna undelta” - zwraca takie wartości, że powyższa operacja daje podane wartości. Przykład Podane wartości ogólnym rozwiązaniem operacji „ multiplikatywnej undelty ” …

10
Data wystąpienia
Biorąc pod uwagę trzy nieujemne liczby całkowite y, moraz d(z których co najmniej jeden musi być dodatnia) i poprawną datę z pozytywnym roku (w dowolnym odpowiednim formacie, który obejmuje rok, miesiąc i dzień, a nie informacje dodatkowe), wyjście z data, to jest ylata, mmiesiące i ddni po pierwotnej dacie. Kalendarza …
9 code-golf  date 

3
Interpretowana arytmetyka
Mało znanym faktem jest to, że jeśli włączysz wystarczającą liczbę rozszerzeń języka (ghc), Haskell stanie się dynamicznie pisanym językiem interpretowanym! Na przykład poniższy program implementuje dodawanie. {-# Language MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances, UndecidableInstances #-} data Zero data Succ a class Add a b c | a b -> c instance Add …

11
Ręce zegara zagłady
Jesteś przykuty do krzesła. Pod tobą jest ogromny wulkan. 12-godzinny zegar obok ciebie tyka złowieszczo i widzisz, że ma druty prowadzące od tyłu do łańcucha, który zrzuci cię na środek ziemi. Taśma do zegara jest notatką: Każda wskazówka zegara ma elektrodę. Kiedy obie wskazówki zegara są w tej samej pozycji, …
9 code-golf  date 

10
Kręci się, przechodząc kolejno przez wpisy na liście list
Wyzwanie: Biorąc pod uwagę listę niepustych list liczb całkowitych, zwróć listę krotek o następującej formie: Krotki pierwszej listy zaczynające się od każdego elementu pierwszej listy, a następnie pierwszy element każdej kolejnej listy, więc powinna być i-ta krotka [ith element of first list, first element of second list, ... , first …

2
Wskazówki do gry w golfa w The Powder Toy
Baw się dobrze z tym, The Powder Toy to interesujące wyzwanie dla golfa, szczególnie z logiką filt. Rzeczą, która sprawia, że ​​TPT jest wyzwaniem, jest wiele, wiele sposobów podejścia do problemu: Should I use Cellular Automaton rules, SWCH logic, Filt logic, subframe filt logic, and/or wall logic? Jako takie, lokalizacja …
9 code-golf  tips  the-powder-toy  code-golf  number  array-manipulation  integer  code-golf  string  decision-problem  boggle  code-golf  array-manipulation  average  code-golf  math  code-golf  decision-problem  restricted-source  code-golf  code-golf  math  primes  code-golf  random  code-golf  tips  perl  code-golf  string  parsing  code-golf  math  number  decision-problem  code-golf  math  number  code-golf  string  alphabet  code-golf  math  geometry  code-golf  interpreter  brainfuck  code-golf  code-golf  decision-problem  boggle  code-golf  math  number  sequence  code-golf  math  code-golf  ascii-art  code-challenge  restricted-source  quine  code-golf  math  decision-problem  number-theory  primes  code-golf  ascii-art  code-golf  integer  graph-theory  chess  code-golf  math  interpreter  code-golf  code-golf  code-golf  ascii-art  code-golf  arithmetic  number-theory  code-golf  string  kolmogorov-complexity  code-golf  string  decision-problem  code-golf  primes  factoring  encode  code-golf  decision-problem  code-golf  geometry  grid  code-golf  quine  code-golf  matrix  code-golf  matrix  code-golf  code-golf  number  array-manipulation  code-golf  array-manipulation  sorting  code-golf  matrix  code-golf  brain-flak 

1
Escape from the trappit (Cops)
To jest policjanci i złodzieje wyzwanie polegające na zdefiniowaniu języków i udowodnieniu, że są one kompletne. To jest wątek gliniarzy. Wątek rabusiów jest tutaj . Gliny Jako policjant przygotujesz dwie rzeczy: Formalna specyfikacja języka programowania lub innego systemu obliczeniowego. (Systemy obliczeniowe są zdefiniowane poniżej.) Dowód na to, że twój system …

5
Cztery spiralne osie
Weź liczby 0, 1, 2, 3, 4, ...i ułóż je w spiralę zgodnie z ruchem wskazówek zegara, zaczynając w dół, zapisując każdą cyfrę w osobnym kwadracie. Następnie, biorąc pod uwagę jeden z czterech wyraźnych i spójnych znaków ASCII (twój wybór) reprezentujących oś i wejściową liczbę całkowitą n, wyślij pierwsze nwyrazy …

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.