Programowanie puzzli i Code Golf

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

3
Znajdź wzory w ciągach znaków
W tym wyzwaniu Twoim zadaniem jest zlokalizowanie podciągów o określonej strukturze. Wejście Twoje dane powinny składać się z dwóch niepustych ciągów alfanumerycznych, wzorca p i tekstu t . Chodzi o to, że każdy znak preprezentuje ciągłe niepuste podciągi, tktóre występują obok siebie, i preprezentuje ich konkatenację. Identyczne znaki odpowiadają identycznym …
17 code-golf  string  code-golf  ascii-art  geometry  code-golf  ascii-art  code-golf  sequence  stack  code-challenge  number  sequence  answer-chaining  code-golf  code-challenge  math  combinatorics  binary-matrix  code-golf  number  code-golf  cryptography  bitwise  code-golf  sudoku  code-golf  brainfuck  metagolf  code-golf  probability-theory  number-theory  primes  fewest-operations  factoring  golf-cpu  code-golf  restricted-source  code-golf  graphical-output  sequence  binary  code-golf  tips  c#  code-golf  geometry  code-golf  graphical-output  fractal  code-golf  number  sequence  code-golf  number  array-manipulation  popularity-contest  game  board-game  code-golf  puzzle-solver  grid  code-golf  ascii-art  geometry  grid  tiling  code-golf  ascii-art  whitespace  balanced-string  code-golf  card-games  king-of-the-hill  javascript  code-golf  whitespace  balanced-string  code-golf  code-golf  math  abstract-algebra  code-golf  java  code-golf  interpreter  stack  code-golf  base-conversion  code-golf  tips  code-golf  ascii-art  geometry  brainfuck  metagolf  code-challenge  math  quine  code-generation  code-golf  number  kolmogorov-complexity  arithmetic  expression-building  code-golf  string  code-golf  quine  popularity-contest  code-golf  base-conversion  code-challenge  image-processing  code-golf  conversion  coding-theory 

9
Asymetryczny KOTH: Catch the Cat (Catcher Thread)
Asymetryczny KOTH: Catch the Cat AKTUALIZACJA : Pliki gist są aktualizowane (w tym nowe zgłoszenia), ponieważ plik Controller.java nie wychwytuje wyjątków (tylko błędy). Przechwytuje teraz błędy i wyjątki, a także je drukuje. To wyzwanie składa się z dwóch wątków, to jest wątek łapacza, można znaleźć wątek kota tutaj . Kontroler …

11
Liczenie w piramidy
Powinieneś napisać program lub funkcję, która otrzymuje listę różnych liczb całkowitych jako dane wejściowe i wyjściowe lub zwraca liczbę wystąpień liczb wejściowych w poniższej piramidzie liczb odwróconych. Zaczynając od oryginalnej listy w każdym kroku, tworzymy nową z maksymalnymi wartościami każdej pary sąsiednich liczb (np. 5 1 2 6Staje się 5 …
17 code-golf  number 

4
Terapia grupowa: Zidentyfikuj grupy
Napisz program, który określa, czy tabliczka mnożenia danej skończonej magmy reprezentuje grupę. Magma to zbiór z operacją binarną, która jest zamknięta, to znaczy dla wszystkich a, bw G, a * b jest ponownie w G (Closedness) Niech (G, *) będzie magmą. (G, *) to grupa, jeśli dla wszystkich a, b, …

4
Jak odzyskać z Internetu DDOS
Internet zawiódł. Ataki DDoS są teraz powszechne i powszechne. Od Ciebie zależy, czy przejmiesz kontrolę i naprawisz internet. Każdy bot będzie kontrolował 20 węzłów w tej sieci. Każdy węzeł jest aktywny lub bezpieczny , ma właściciela i ma siłę, która zaczyna się od 2. Każdy aktywny węzeł jest połączony ze …

16
Wygeneruj MathJax dla frakcji ciągłej Golden Ratio
W oczekiwaniu na tymczasowe wyłączenie MathJax, renderowany MathJax w tym pytaniu został zastąpiony obrazami. Nadal możesz publikować odpowiedzi, ale musisz wyświetlić renderowany MathJax na innej stronie . PPCG właśnie dostało MathJax ! Oznacza to, że możemy teraz łatwo włączać dobrze sformatowane formuły matematyczne do postów. ( Poręczny samouczek MathJax. ) …

7
Oblicz cyfrę kontrolną za pomocą algorytmu Damm
Istnieją popularne algorytmy kontrolne, takie jak Luhn, a następnie są dobre , na przykład algorytm Damm. Jedynym możliwym powodem popularności algorytmów, takich jak Luhn, jest ich implementacja w golfa. Oznacza to, że jako społeczność możemy zmieniać świat, oferując golfowe implementacje lepszych algorytmów. Dlatego wyzwaniem jest zmiana świata poprzez napisanie funkcji …
17 code-golf 

30
Wydrukuj pierwszy znak z poprzednich odpowiedzi
Zaakceptowanym zwycięzcą jest isaacg ze swoją 7-bitową odpowiedzią ASCII . Jednak wyzwanie jeszcze się nie skończyło - nagroda jest przyznawana za najkrótszą odpowiedź. Jeśli w jakiś sposób zdobędziesz wszystkie pierwsze znaki wszystkich pozostałych odpowiedzi do 10 bajtów, wygrasz nagrodę. Obejmuje to wszystkie znaki z odpowiedzi GolfScript z rundy 2 (plus …

7
Posortowana leksykalna partycja liczby
Wyzwanie jest naprawdę proste: biorąc pod uwagę liczbę, dzielisz jej cyfry na tablicę mniejszych liczb, dzięki czemu liczby wynikowe nie maleją. Problem polega na tym, że musisz go podzielić tak, aby długość tablicy była maksymalna. Zmieszany? Otrzymujesz dodatnią liczbę całkowitą za pośrednictwem STDIN (lub najbliższej alternatywy), argumentu wiersza poleceń lub …

2
Pomóż naszym robotom dotrzeć do teleportera
AKTUALIZACJA: Dodano platformę Python, aby rozpocząć. Stacja kosmiczna została przejęta przez roboty kruszące. Musisz skierować tylu naszych drogich i delikatnych botów technicznych zwanych „królikami” do teleportera wyjściowego, zanim stacja samozniszczy, ale roboty kruszące patrolują korytarze. Twój program otrzymuje mapę ASCII, a każda kolejka jest informowana, gdzie znajdują się roboty kruszące …

9
Oceń łańcuch nierówności
Napisz kod, aby ocenić, czy łańcuch nierówności jest prawdziwy, czy fałszywy. Przykładowym wejściem jest ciąg 3<=4!=9>3==3 Dzieje się tak, ponieważ każdy z jego składników jest prawdziwy: (3<=4) and (4!=9) and (9>3) and (3==3) Wejście: Łańcuch reprezentujący łańcuch jednej lub więcej nierówności. Dozwolone operatory porównania to == equals != does not …
17 code-golf 

6
Śledzenie odcieni obrazu
Załaduj obraz do tego fragmentu stosu i przesuń nad nim kursor myszy. Narysowana zostanie czarna krzywa, która podąża za kątem barwy , zaczynając od punktu kursora: <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><style>canvas{border:1px solid black;}</style>Load an image: <input type='file' onchange='load(this)'><br><br>Max length <input id='length' type='text' value='300'><br><br><div id='coords'></div><br><canvas id='c' width='100' height='100'>Your browser doesn't support the HTML5 canvas …

2
Niedobór jedzenia w Snakepit
Niedobór jedzenia w Snakepit Po raz pierwszy od 35 lat w snakepit zaczyna brakować jedzenia. Mieszkańcze węże muszą teraz walczyć ze sobą, aby przetrwać ten niedobór żywności. Tylko jeden wąż może stać na szczycie łańcucha pokarmowego! Tabela liderów Jeszcze nie tutaj! Ostatnia aktualizacja 24 lutego Link do wizualizacji ostatnich meczów …

3
Słowa w słowach w słowach w słowach. . .
W tej pikselowej czcionce wielkich liter alfabetu wszystkie znaki mają 5 jednostek szerokości i 5 wysokości. ███ ████ ███ ████ █████ █████ ████ █ █ █████ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ …

8
Budowanie długiego łańcucha słów
Wyzwanie polega na znalezieniu najdłuższego łańcucha angielskich słów, w którym pierwsze 3 znaki następnego słowa pasują do ostatnich 3 znaków ostatniego słowa. Użyjesz wspólnego słownika dostępnego w dystrybucjach Linuksa, który można pobrać tutaj: https://www.dropbox.com/s/8tyzf94ps37tzp7/words?dl=0 który zawiera 99171 angielskich słów. Jeśli twój lokalny Linux /usr/share/dict/wordsto ten sam plik (ma md5sum == …

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.