Programowanie puzzli i Code Golf

21
Znaki Split Mark

Wyzwanie Mark jest studentem, który otrzymuje swoje Noceny w sposób połączony w jednym pojedynczym wierszu. Wyzwaniem jest, aby oddzielić jego ślady, wiedząc, że każdy znak może być tylko 0lub 1lub 2lub 3lub 4lub 5lub 6lub 7lub 8lub 9lub 10. Wkład N liczba naturalna i jedna...

21
Pierwotne numery kontrolne (edycja golfowa)

Jest to sekwencja A054261 . p liczbę pierwszą obudowy jest najniższy numer, który zawiera pierwsze liczb pierwszych jak podciągów. Na przykład liczba jest najniższą liczbą zawierającą pierwsze 3 liczby pierwsze jako podciągi, co czyni ją trzecią liczbą przechowującą pierwszą...

21
Cyfrowy Sumorial

Biorąc pod uwagę dane wejściowe n, napisz program lub funkcję, która wypisuje / zwraca sumę sum cyfrowych ndla wszystkich baz 1 do n. n+∑b=2n∑i=0∞⌊nbi⌋modbn+∑b=2n∑i=0∞⌊nbi⌋modbn + \sum_{b=2}^n \sum_{i=0}^\infty \left\lfloor \frac{n}{b^i} \right\rfloor \bmod b Przykład: n = 5 Utwórz zakres...

21
Przejdź przez klawiaturę

Biorąc pod uwagę słowo (lub dowolną sekwencję liter) jako dane wejściowe, musisz interpolować każdą literę tak, aby każda sąsiednia para liter w wyniku również sąsiadowała z klawiaturą QWERTY, tak jakbyś wpisywał dane wejściowe, chodząc po wielkiej klawiaturze. Na przykład „ tak ” może stać się „ y...

21
Skaczący wskaźnik

Załóżmy, że mamy tablicę o długości ze wskaźnikami wskazującymi na pewne miejsce w tablicy: proces „ przeskakiwania wskaźnika ” ustawi każdy wskaźnik na lokalizację wskaźnika, na który wskazuje.psps\texttt{ps}nnn Dla celów tego wyzwania wskaźnikiem jest (liczony od zera) indeks elementu tablicy,...

21
Klasyczna przygoda VCS ASCII

Dorastając, moim pierwszym systemem gier konsolowych był Atari 2600 i zawsze będę lubił niektóre z gier, które tak lubiłem jako dziecko. Wiele grafik jest nadal niezapomnianych, a może nawet kultowych. Okazuje się, że te sprity są bardzo uproszczonymi bitmapami o szerokości 8 pikseli i zmiennej...

21
Przeprowadzka szkoły (dzień 1)

Wyzwanie Podjęte za zgodą mojego konkursu na University Code Challenge Od kilku lat liczba uczniów w mojej szkole stale rośnie. Najpierw liczba uczniów została zwiększona o klasę, ale następnie konieczne było przekształcenie niektórych miejsc dla niektórych grup, aby mogły tam prowadzić zajęcia,...

21
Indeksowanie rozszerzonych liczb Fibonacciego

Prawdopodobnie słyszałeś o liczbach Fibonacciego. Wiesz, ta liczba całkowita, która zaczyna się od 1, 1, a następnie każda nowa liczba jest sumą dwóch ostatnich? 1 1 2 3 5 8 13... I tak dalej. Wyzwania dotyczące liczb Fibonacciego są tutaj dość popularne . Ale kto mówi, że liczby Fibonacciego...

21
Twórz porcje z tablicy

Twoim zadaniem jest napisanie programu, który poda tablicę i liczbę, musisz podzielić tablicę na kawałki o rozmiarze liczba. Zasady Twój program otrzyma tablicę A, a także dodatnią liczbę całkowitą n. Tablica powinna być następnie podzielona na kawałki długości n, jeśli długość łańcucha nie jest...

21
Obróć ASCII Art o 45 stopni

Twoim zadaniem jest, aby zrobić zdjęcie sztuki ASCII i wyjście jest obrócony w prawo o 45 stopni i skalowane przez czynnik 2)-√2)\sqrt 2 . Skalowanie pochodzi z użycia wzoru siatki, który wprowadza odstępy między postaciami. Aby to wyjaśnić wizualnie, blok 3 × 33)×3)3 \times 3 byłby przetwarzany w...

21
Slither Like a Snake

Pomysł Robiliśmy już spirale macierzy, pełne obroty, a nawet obroty po przekątnej , ale nie, o ile potrafię, rotacje węża ! Co to jest obrót węża? Wyobraź sobie rzędy matrycy wężące się w przód iw tył, z dzielnikami między nimi jak dzielniki długiej kolejki: +--------------+ 1 2 3 4 5|...

21
Zgodne liczby

Definicje: Trójkąt jest uważany za trójkąt prosty, jeśli jeden z kątów wewnętrznych ma dokładnie 90 stopni. Wiele jest uważany za racjonalne , jeżeli może być reprezentowany przez stosunek liczb całkowitych, to znaczy p/q, gdzie zarówno pi qsą liczbami całkowitymi. Liczba njest liczbą zgodną,...

21
Wypełnij labirynt wężem podążającym za ścianą, aż utknie

Spraw, by wąż wypełnił dowolny labirynt (aż utknie). Wąż Wąż zaczyna się w danym punkcie początkowym, wskazując WSCHÓD . Porusza się, zawsze mając ścianę lub część ciała bezpośrednio po LEWEJ stronie swojej głowy („ zwolennik reguły ściany lewej ”), dopóki nie utknie, ponieważ wszystkie cztery...

21
Odejmij złożoną macierz

Wyzwanie: Biorąc pod uwagę macierz NxN, gdzie i jedną z ośmiu różnych „opcji składania”, wyprowadza tablicę / listę 2D z odjętymi wartościami.N≥2N≥2N\geq2 Osiem opcji składania to: od lewej do prawej; od prawej do lewej; od góry do dołu; od dołu do góry; od lewej do prawej; od góry do dołu; od...

21
Matchmaker, Matchmaker, spraw, żebym pasował

(nie będzie znalezienie Findlub łowienie tryCatch, choć) To druga część wieloczęściowej serii implementacji interesujących funkcji R. Część pierwszą można znaleźć tutaj . Zadanie: Masz zaimplementować funkcję Rmatch w jak najmniejszej liczbie bajtów. Wkład: x, prawdopodobnie pusta lista /...

21
Jak długo zostało?

Jak długo zostało? Ostatnio robiłem pizzę za pomocą 5-minutowego timera na telefonie. Kiedy ktoś wszedł i zapytał mnie, jak długo zostało, na początku byłem przez chwilę zdezorientowany, jak odpowiedzieć na pytanie. Widzicie, jeśli licznik czasu w tej chwili był o 3:47, to zanim przeczytałem...

21
Najszybszy solver Sudoku

Znaleziono zwycięzcę Wygląda na to, że mamy zwycięzcę! O ile nikt nie planuje rywalizować z najszybszym na świecie solwerem Sudoku, użytkownik 53x15 wygrywa niesamowicie szybkim solwerem Tdoku. Dla każdego, kto nadal pracuje nad swoimi rozwiązaniami, będę nadal testować nowe zgłoszenia, gdy będę...

21
Policz liczbę najkrótszych ścieżek do n

W tym wyzwaniu kodu będziesz musiał obliczyć liczbę sposobów osiągnięcia nnn zaczynając od 222 używając map w postaci x↦x+xjx↦x+xjx \mapsto x + x^j (z jjj nieujemną liczbą całkowitą) i robiąc to w minimalnej liczbie kroków. (Uwaga: jest to związane z sekwencją OEIS A307092 .) Przykład Na...

21
Widzę wasze BOŻE NARODZENIA i przynoszę wam BADMIS

Widzę wasze BOŻE NARODZENIA i przynoszę wam BADMIS Wyzwanie Biorąc pod uwagę zestaw liczb z operatorami między nimi: „5 + 4 * 9/3 - 8”, zwracaj wszystkie możliwe wyniki wyrażenia dla każdej permutacji rzędu podstawowych operacji: [/, *, +, -]. Zasady Standardowe luki zabronione I / O Dane...