Programowanie puzzli i Code Golf

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

11
Siedemdziesiąt siedem siódemek
Biorąc pod uwagę liczbę ni llistę górnego limitu, liczby, które można utworzyć, mnożąc dwie lub więcej liczb składających się wyłącznie z siódemek o długości nlub mniejszej, które są mniejsze niż l. A161145 jest bliski temu wyzwaniu, jednak NIE będzie zawierać 7, 77, 777, 7777, 77777 itp. Przykłady n=anything, l<49 spowodowałoby: …

9
Zniekształcone numery telefonów
Wiesz, w jaki sposób otrzymujesz wiadomość głosową, a połączenie tej osoby nie było świetne, i próbujesz wymyślić, jak oddzwonić, ale nie jesteś pewien, czy to była „5” czy „8” powiedziany? To jest wyzwanie. Dobrą wiadomością jest to, że dzwoniący odczytał ich numer dwa razy, ale jest zniekształcony w obu miejscach. …
19 code-golf  cipher 

2
Złożyć kilka ręczników!
Słyszałem gdzieś, że jedną rzeczą, której technologia nie może jeszcze zrobić, jest złożenie ręczników 1 . Twoim zadaniem jest udowodnienie, że to stwierdzenie jest fałszywe! Biorąc pod uwagę ciąg znaków, złożony z prostokątów (ręczników), podobnie jak poniżej, złóż każdy ręcznik na pół dwukrotnie. Na przykład: +------+ +------+ +--+ | | …

20
Niech pierwszy będzie z tobą
Napisz program, który zastąpi wszystkie wystąpienia słowa „force” słowem „first”, a wszystkie wystąpienia słowa „first” słowem „force”, zachowując oryginalny przypadek dla wszystkich pozycji znaków: "ForcefoRcefOrcE" -> "FirstfiRstfIrsT" "FirstfiRstfIrsT" -> "ForcefoRcefOrcE" Reszta ciągu musi pozostać niezmieniona, więc dwukrotne uruchomienie programu zwróci oryginalny ciąg: "thirst of forces" -> "thirst of firsts" -> …
19 code-golf  string 

6
Sprzeczne poligloty
Cóż, wszyscy kochają Polyglots . Otrzymasz dwie liczby całkowite, w dowolnej standardowej formie wprowadzania (bez kodowania twardego). Twoim zadaniem jest napisanie poliglota, który znajdzie minimalną wartość w języku i maksymalną wartość między dwiema liczbami w innym języku, i wykona następujące operacje: Kod, który znajdzie wartość maksymalną, musi również obliczyć ich …

30
Zmniejsz fale o połowę
Zadanie Biorąc pod uwagę niepustą tablicę 0i 1, o połowę długości serii 0. Wejście Tablica 0i 1. Dopuszczalny format: Prawdziwa tablica w twoim języku Ciąg znaków oddzielony od linii 0i1 Ciągły ciąg 0i1 Każdy inny rozsądny format Na przykład następujące trzy dane wejściowe są dopuszczalne: [1, 0, 0, 1] "1\n0\n0\n1"(gdzie …

4
Pomocnik Fermata w procesie faktoryzacji
Chcielibyśmy czynniki pierwsze Liczba Półpierwsza . Celem wyzwania jest znajdują się dwa małe liczby całkowite u i v , tak że u v N można trywialny factorized metodą Fermata, co pozwala na łatwe odliczać czynniki N .NNNuuuvvvuvNuvNuvNNNN Zadanie Biorąc pod uwagę Liczba Półpierwsza i dodatnią liczbą całkowitą k określamy X …

2
Island Golf # 2: The Eccentric Hermits
Jest to drugi z serii wyzwań Island Golf. Poprzednie wyzwanie Dwóch pustelników przybyło na bezludną wyspę. Odkąd przybyli szukając samotności, chcą żyć jak najdalej od siebie. Gdzie powinni budować swoje chaty, aby zmaksymalizować odległość między nimi? Powiązane czytanie Wejście Twój wkład będzie w prostokątną siatkę składającą się z dwóch znaków …

16
Szyfr przyrostowy
To zadanie jest dość proste i wykorzystuje trzy różne znaki „operatora”. Twoim zadaniem jest, biorąc pod uwagę prostą sekwencję liter, należy wykonać następujące czynności, aby zakodować za pomocą <, >, *. Możesz wybrać użycie wielkich lub małych liter, nie musisz obsługiwać obu. Wyjaśnienie szyfru Szyfr jest prosty, używasz operacji inkrementacji …
19 code-golf  cipher 

18
Utwórz prosty edytor linii
W: ciąg bez podziałów linii * Zezwól użytkownikowi na edycję i przesłanie wiersza Wyjście: zmodyfikowany ciąg (opcjonalnie z końcowym łamaniem linii) Edytor linii musi przynajmniej pozwolić użytkownikowi na: przesuń widoczny kursor w lewo i prawo wstawianie i / lub zastępowanie znaków w pozycji kursora usuń znaki w pozycji kursora prześlij …

3
Duża baza, małe cyfry
Język J ma bardzo głupią składnię do określania stałych . Chcę skupić się w szczególności na jednej fajnej funkcji: umiejętności pisania w dowolnych podstawach. Jeśli piszesz XbYdla Xdowolnej liczby i Ydowolnego ciągu alfanumerycznego, to J będzie interpretował Yjako Xliczbę podstawową , gdzie 0poprzez 9mają swoje zwykłe znaczenie i oznaczają aprzez …

8
Sortowanie z odwrotnym wstawieniem
Cel Wygeneruj oryginalną zaszyfrowaną listę na podstawie ruchów, które wykonałby Sortowanie wstawiania , aby ją posortować. Oryginalna lista będzie zawierać wszystkie liczby od 0do N-1(włącznie), gdzie Njest rozmiar danych wejściowych. Wejście Lista zawierająca niezbędne ruchy do posortowania listy. Każda wartość reprezentuje liczbę miejsc przesuniętych przez pierwotną (zaszyfrowaną) liczbę, aby znalazły …
19 code-golf  array-manipulation  code-golf  code-golf  animation  code-golf  restricted-source  code-golf  java  code-golf  decision-problem  graph-theory  code-golf  conversion  electrical-engineering  code-golf  ascii-art  code-golf  string  substitution  code-golf  math  code-golf  string  set-theory  code-golf  code-golf  compile-time  code-golf  kolmogorov-complexity  binary  code-golf  sequence  cops-and-robbers  code-golf  subsequence  card-games  code-golf  sequence  primes  code-golf  code-golf  number  graphical-output  music  code-golf  ascii-art  code-golf  string  lambda-calculus  code-golf  string  code-generation  code-golf  unicode  code-golf  math  combinatorics  code-golf  balanced-string  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-challenge  fastest-code  chess  code-golf  math  graphical-output  code-golf  string  hello-world  animation  code-golf  number  arithmetic  code-golf  integer  code-golf  code-golf  combinatorics  code-golf  kolmogorov-complexity  graphical-output  code-golf  string  code-golf  code-golf  game  code-golf  math  combinatorics  code-golf  ascii-art  popularity-contest  random  code-golf  arithmetic  number-theory  integer  code-golf  tips  underload  code-golf  math  sequence  primes  code-golf  math  path-finding  code-golf  ascii-art  primes  code-golf  kolmogorov-complexity  alphabet 

8
Penrose Triangle Codegolf
Penrose trójkąt , znany również jako tribar Penrose, albo niemożliwe tribar, jest niemożliwe obiektu. Celem tego wyzwania jest wyświetlenie trójkąta Penrose'a w jak najmniejszej liczbie bajtów. Źródło: Wikipedia Zasady: Po wygenerowaniu trójkąt Penrose'a należy wyświetlić cyfrowo. Muszą wyglądać tak samo jak powyższy obraz strony wiki (źródło powyżej) bez bezpośredniego wyświetlania …

5
Analiza szachowa z ograniczonymi informacjami
W tym wyzwaniu otrzymujesz ograniczoną ilość informacji o konkretnej grze w szachy i musisz przewidzieć, kto wygrał . Otrzymujesz dwa zestawy danych: Liczy się liczba sztuk (jakie części wciąż żyją) Kolory planszy (Kolor elementów na planszy) Co ważniejsze, ty nie wiesz, gdzie znajdują się kawałki . Musisz ustalić, kto Twoim …

5
Problem z podziałem naszyjników
tło Zainspirowało mnie ostatnie wideo 3Blue1Brown na temat problemu rozszczepiania naszyjnika (lub, jak to nazywa, problemu skradzionego naszyjnika) i jego związku z twierdzeniem Borsuk-Ulam . W tym problemie dwóch złodziei ukradło cenny naszyjnik składający się z kilku różnych rodzajów klejnotów. Istnieje parzysta liczba każdego rodzaju klejnotów, a złodzieje chcą równomiernie …

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.