Programowanie puzzli i Code Golf

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

9
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 wejściowe należy …

6
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; …

17
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 / tablica liczb całkowitych table, prawdopodobnie pusta lista / tablica liczb całkowitych nomatch, …

8
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 kierunki wokół jego głowy są …

5
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ą, jeśli istnieje prostokątny trójkąt obszaru, w nktórym …


6
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 tr es ”, …

11
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 następujący sposób: …

12
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| …

12
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 muszą …

30
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 podzielna przez nresztki na końcu, powinna …

15
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 wysokości, w których reprezentacją binarną …

23
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, co oznacza, że ​​każdy element w tablicy będzie większy lub …

14
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ą liczbę.nnnnnn235235235 Trywialne jest stwierdzenie, że pierwsze cztery pierwsze liczby przechowujące to …

17
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 linia. Wydajność Zestaw liczb naturalnych. …

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.