Programowanie puzzli i Code Golf

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

14
Obliczanie katalogu
Za to wyzwanie otrzymasz ścieżkę bezwzględną i „nową” ścieżkę (która może być absolutna lub względna) i musisz zwrócić ostatnią ścieżkę. Na przykład jeśli bieżący katalog to /var/tmp/test: my_dirlub my_dir/ powinien wrócić/var/tmp/test/my_dir ../../my_dir powinien wrócić /var/my_dir /my_dir/./ powinien wrócić /my_dir ../../../../../ powinien wrócić / Aby być bardziej pedantycznym: Katalog jest niepusty …

18
Sortuj miesiące roku
Napisz funkcję lub program, który trwa wejściowych ciągów, w pełni orkisz, nazw angielskich miesiąc w przypadku tytułowej: January, February, March, itd. (Null / CR / LF zakończone OK, ograniczony z jakimś charakterze non-alfa, jeśli tak zdecydujesz) i albo porównuje dwa dane wejściowe, zwracając wartość Prawdy, jeśli drugie dane wejściowe są …

13
Wyzwanie kameleona zmieniające kolor kamuflażu
Najwyraźniej wyzwania kameleona są złą rzeczą . Szkoda, kameleony to piękne stworzenia. Czas nazmianę! Jak wszyscy wiemy, wiele kameleonów ma niezwykłą zdolność wtapiania się w otoczenie poprzez zmianę koloru skóry. Co jest również celem tego wyzwania. Wyzwanie Wyobraź sobie kwadrat dziewięciu pikseli. Osiem pikseli to otoczenie. W centrum jest kameleon. …

14
Dyskretna konwekcja lub mnożenie wielomianowe
Biorąc pod uwagę dwie niepuste listy liczb całkowitych, twoje zgłoszenie powinno obliczyć i zwrócić dyskretny splot tych dwóch. Co ciekawe, jeśli weźmiesz pod uwagę elementy listy jako współczynniki wielomianów, splot dwóch list reprezentuje współczynniki iloczynu dwóch wielomianów. Definicja Biorąc pod uwagę listy A=[a(0),a(1),a(2),...,a(n)]i B=[b(0),b(1),b(2),...,b(m)](ustawienie a(k)=0 for k<0 and k>ni b(k)=0 …

27
Litera E z literą E
Twoim zadaniem jest wyświetlenie poniższej litery ASCII w kształcie litery „E”, przy pięciu wejściach. Przykłady: Dane wejściowe: 7,2,+,|,-(Uwaga: nie musisz przestrzegać dokładnie tego formatu wejściowego, a jeśli go nie używasz, musisz wyjaśnić, jak działa Twój własny format wejściowy) Wyjaśnienie: 7 całkowita szerokość, w tym znaki lewej i prawej krawędzi. 2 …

1
Szukam Leapers
Niedawno dostałem naprawdę dziwną nieregularną szachownicę. Jego kwadraty są wszędzie, a nawet nie są połączone. Przynajmniej nadal są ułożone na regularnej siatce. Chcę dostosować zasady gry w szachy, aby móc grać na planszy, ale na początek potrzebuję elementu, który faktycznie może znaleźć się w dowolnym miejscu na planszy, i wydaje …

7
Wygeneruj n cyfr sekwencji Gijswijt
Wprowadzenie Sekwencja Gijswijta ( A090822 ) jest naprawdę, NAPRAWDĘ powolna. Ilustrować: Pierwsze 3 pojawiają się w 9 kadencji (w porządku). Pierwsze 4 pojawiają się w 220 kadencji (daleko, ale wykonalne). Pierwsze 5 pojawia się w (w przybliżeniu) 10 ^ (10 ^ 23) th (tylko nie). Nikt tak naprawdę nawet nie …

5
Czy jest więcej twardych przedmiotów lub miękkich przedmiotów?
Stycznie zainspirowany otwarciem książki What-If. Dane wejściowe to prostokąt spacji jako ciąg znaków, lista ciągów znaków itp., W których znajdują się obiekty #: ######## # # ######## ### #### ### #### ### Obiekty zawsze będą się nie przecinały, nie dotykały prostokątów. Miękki obiekt jest zdefiniowany jako obiekt, który nie jest …
19 code-golf  ascii-art  counting  code-golf  number  grid  decision-problem  chess  code-golf  grid  graph-theory  chess  code-golf  math  geometry  code-golf  arithmetic  roman-numerals  fastest-code  code-golf  math  geometry  code-golf  string  cryptography  code-golf  number  sequence  decision-problem  code-golf  string  parsing  c  code-golf  sorting  integer  code-golf  number  sequence  rational-numbers  graphical-output  atomic-code-golf  assembly  box-256  code-golf  geometry  tips  python  code-golf  number  sequence  arithmetic  number-theory  code-golf  ascii-art  kolmogorov-complexity  geometry  code-golf  graphical-output  code-golf  math  code-golf  grid  cellular-automata  game-of-life  code-golf  string  subsequence  code-golf  arithmetic  rational-numbers  code-golf  tips  dc  code-golf  ascii-art  kolmogorov-complexity  date  code-golf  string  primes  code-golf  string  natural-language  conversion  code-golf  sequence  code-golf  number-theory  primes  base-conversion  code-golf  math  primes  base-conversion  code-golf  ascii-art  fractal  code-golf  matrix  code-golf  math  tips  geometry  python  string  code-challenge  keyboard  code-golf  graphical-output  code-golf  string  code-golf  number  sequence  cops-and-robbers  number  sequence  cops-and-robbers 

3
PPCG Senior Prank
Wkrótce przechodzimy na pełną stronę, a przed ukończeniem szkoły pozostaje tylko jedna rzecz: pociągnij starszy żart! Myślę, że powinniśmy zrobić wariację na temat klasycznego knebla „wypełnij korytarz filiżankami wody”. Wyzwanie Twój program wczyta tekst i wyświetli ten tekst, zalany odwróconymi filiżankami wody. Szklanka wody do góry nogami wygląda następująco: /~\ …

20
Oblicz szacunkową entropię histogramu ciągu
Napisz program lub funkcję, która oszacuje entropię Shannona danego ciągu. Jeśli łańcuch ma n znaków, d różnych znaków, x i jest i- tym odrębnym znakiem, a P (x i ) jest prawdopodobieństwem wystąpienia tego znaku w ciągu, wówczas naszą ocenę entropii Shannona dla tego łańcucha podaje: Do oszacowania w tym …

3
Węgierski porządek alfabetyczny
Dla tych, którzy chcą o wiele więcej wyzwań niż stara hiszpańska kolejność alfabetyczna , rzućmy okiem na kolejność alfabetu węgierskiego. a, á, b, c, cs, d, dz, dzs, e, é, f, g, gy, h, i, í, j, k, l, ly, m, n, ny, o, ó, ö, ő, p, q, r, …

6
Stabilna gra życia
Wyzwanie: Biorąc pod uwagę macierz (lub tablicę 2d) 0 i 1 s, wypisz liczbę kroków, jakie musi upłynąć, aby gra życia Conwaya osiągnęła stan stabilny, lub -1, jeśli nigdy go nie osiągnie. Stan stabilny to stan, w którym żadne komórki nie są włączane ani wyłączane na każdym kroku. Gra musi …


2
Napisz czat Ping Counter
Twoim zadaniem jest napisanie programu, który na podstawie listy wiadomości czatu policzy, ile razy każda osoba jest pingowana, dzięki czemu będę wiedział, jak popularni są wszyscy. Ale ponieważ muszę to robić w ukryciu, muszę być tak mały, jak to możliwe, aby ukryć kod. Okular Dane wejściowe znajdują się na liście …

19
Zbudujmy schody
Nie mamy wystarczającej liczby (pół-) łatwych wyzwań dla początkujących. Coraz więcej łatwych jest już zrobionych. Próbowałem więc wymyślić coś, co może być osiągnięte przez początkujących, ale to nie jest duplikat. Wejście: Pojedynczy ciąg oddzielony nową linią systemu operacyjnego (tj. \r\n) Lub tablica z wieloma ciągami. Wyjście - Schody : Usuń …

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.