Programowanie puzzli i Code Golf

54
Który to tetromino?

Biorąc pod uwagę 16-bitową liczbę całkowitą bez znaku N , Twoim zadaniem jest ustalenie, czy jego reprezentacja binarna odwzorowana w macierzy 4x4 pasuje do kształtu tetromino , a jeśli tak, to jaki to jest kształt. Matryca Każdy bit N jest odwzorowany w macierzy 4x4, od lewej do prawej i od góry...

54
Zrób deszcz alfabetu

Deszcz alfabetu Zadanie: Podstawową przesłanką jest wydrukowanie ciągu wejściowego, a następnie powtórzenie każdego znaku pionowo, w oparciu o jego (indeksowaną 0) pozycję w alfabecie (bez rozróżniania wielkości liter) A-Z. Ajest w miejscu 0, więc się nie powtarza, ejest w pozycji 4, więc jest...

54
Oblicz sekwencję Kolakoskiego

Jest to odpowiedź na stare wyzwanie , mające na celu dostosowanie wymagań We / Wy do naszych najnowszych standardów. Odbywa się to w celu umożliwienia większej liczbie języków wzięcia udziału w wyzwaniu dotyczącym tej popularnej sekwencji. Zobacz ten meta post w celu omówienia repost. Sekwencja...

54
Wynik swój wynik!

Wyzwanie: Pomysł jest dość prosty: napisz pełny program, który wyświetli swój własny wynik golfowy! Wyjście powinno być tylko liczbą bajtów twojego programu i końcową wartością bytes. ALE CZEKAJ ..... jest jedno ograniczenie: Kod źródłowy nie może zawierać żadnej cyfry z liczby bajtów Więc...

53
1P5: Zagnieżdżone pola

To zadanie jest częścią First Periodic Premier Programming Puzzle Push . Otrzymasz hierarchię pozycji w następującym formacie: 2 Hat 1 Gloves które należy umieścić w pudełkach, np .: .------------. | Hat | | .--------. | | | Gloves | | | '--------' | '------------' W formacie wejściowym...

53
Czy umiesz grać w golfa?

Musisz wygenerować losowe 18-dołkowe pole golfowe. Przykładowe dane wyjściowe: [3 4 3 5 5 4 4 4 5 3 3 4 4 3 4 5 5 4] Zasady: Twój program musi wypisać listę długości otworów dla dokładnie 18 otworów Każdy otwór musi mieć długość 3, 4 lub 5 Długości otworów muszą sumować się do 72 dla całego...

53
Sprawdź liczbę pod kątem narcyzmu

Narcystyczne Liczba jest liczbą, która jest sumą swoich cyfr, każdy podniesiony do potęgi liczby cyfr. Na przykład weź 153 (3 cyfry): 1 3 + 5 3 + 3 3 = 1 + 125 + 27 = 153 1634: 1 4 + 6 4 + 3 4 + 4 4 = 1 + 1296 + 81 + 256 = 1634 Wyzwanie: Twój kod musi pobierać dane wejściowe od...

53
Utwórz prosty klon gry 2048

2048 to niesamowicie zabawna i wciągająca gra, w której celem jest stworzenie płytki z 2048 na niej. Oto krótki opis gry: Naciśnięcie klawisza strzałki przesunie wszystkie bloki na scenie w tym kierunku. Na przykład, jeśli xreprezentuje blok, w tym przypadku nacisnąłeś strzałkę w...

53
Ulepsz sprzętowy generator liczb losowych

Twoim zadaniem jest zaimprowizowanie sprzętowego generatora liczb losowych z dowolnym sprzętem. Wyzwanie Napisz program o następujących właściwościach: Drukuje albo 0albo 1(i nic więcej). Wynik zależy od procesu fizycznego, a nie tylko od wewnętrznego stanu komputera. Nie ma związku między...

53
Wykrywanie portalu Nether

Gra wideo Minecraft polega na umieszczaniu i usuwaniu różnego rodzaju bloków w siatce liczb całkowitych 3D, która tworzy świat wirtualny. Każdy punkt sieci może zawierać dokładnie jeden blok lub być pusty ( oficjalnie blok „ powietrzny ”). W tym wyzwaniu zajmiemy się tylko jedną pionową płaszczyzną...

53
Czy możesz zrobić mi sześciokąt?

Dzisiaj zrobimy sześciokąt ASCII. Musisz napisać program lub funkcję, która przyjmuje dodatnią liczbę całkowitą n i wyprowadza sześciokątną siatkę o rozmiarze n , złożoną z gwiazdek. Na przykład sześciokąt wielkości 2 wygląda następująco: * * * * * * * Podczas gdy sześciokąt wielkości 3...

53
Rozszyfruj te (bardzo) wrażliwe na wielkość liter ciągi

Cel To proste wyzwanie. Twoim celem jest rozszyfrowanie łańcucha poprzez zamianę każdej litery na następną literę tej samej sprawy, pozostawiając znaki inne niż litery bez zmian. Wyjaśnienie krok po kroku Pierwsza postać to E. Następna litera szukamy dużymi literami: to C. Zamieniamy te...

53
Curry o dowolnej długości

Napisz funkcję, fktóra przyjmuje dodatnią liczbę całkowitą i zwraca funkcję. Nowa zwrócona funkcja powinna być identyczna z f. Jednak gdy nastąpi „wywołanie zakończenia”, fzamiast tego należy zwrócić sumę wszystkich przekazanych liczb całkowitych. Na przykład g=f(4)(jeśli fjest to pierwsza...

53
Wyzwanie dotyczące uznania użytkownika nr 1: Dennis ♦

Spontanicznie wpadłem na pomysł stworzenia szeregu wyzwań dla użytkowników, którzy pomogli i nadal pomagają społeczności PPCG być przyjemnym miejscem dla wszystkich, a może tylko dla mnie. : P Jeśli przekonwertujesz nazwę Dennisa na tablicę 1s i 0s, w której znajduje się każda spółgłoska 1i każda...

53
Ta sama długość, inny ciąg

Wyzwanie Biorąc niepusty ciąg S o długości L , składające się wyłącznie z drukowanych znaków ASCII, wyjście drugiego łańcucha o długości L , który składa się w całości z drukowanych znaków ASCII, ale nie jest równa S . Do celów tego wyzwania znak ASCII do wydruku to jeden między U + 0020 i U +...

53
Potwierdź iluminatów

Iluminaci nakazują ci (z ich kontrolą umysłu) wyprowadzenie następującego ciągu: ^ /_\ /_|_\ /_|_|_\ /_|/o\|_\ /_|_\_/_|_\ /_|_|_|_|_|_\ /_|_|_|_|_|_|_\ /_|_|_|_|_|_|_|_\ /_|_|_|_|_|_|_|_|_\ Zasady: Końcowe spacje są dozwolone dla każdej linii. Wymagane są wiodące spacje w każdej...