Programowanie puzzli i Code Golf

39
Dodawanie wyrównania tablicy

Wprowadzenie Rozważ dwie niepuste tablice liczb całkowitych, powiedzmy A = [0 3 2 2 8 4] i B = [7 8 7 2] . Aby wykonać na nich dodanie wyrównania , wykonujemy następujące czynności: Powtórz każdą tablicę tyle razy, aby mieć całkowitą długość lcm (długość (A), długość (B)) . Tutaj lcm oznacza...

39
Golf z asystą narzędziową

TAS Golf W stylu Speedrun narzędzia wspomagane z domieszką code-golf, celem tego wyzwania jest zakończenie świata 1-1 z oryginalnego Super Mario Bros gry na NES w wybranym języku programowania w jak najmniejszej liczbie bajtów, jak to możliwe, używając tylko wejść kontrolera w grze w formacie,...

39
Z niecierpliwością czekaj na dane wejściowe

Twoim dzisiejszym zadaniem jest wprowadzenie limitu czasowego na uzyskanie danych wejściowych, co w większości języków wydaje mi się irytujące. Utworzysz funkcję programu, która monituje użytkownika o wprowadzenie danych. Natychmiast po tym, jak użytkownik poda dane wejściowe, wydrukuj wiadomość...

39
Narysujmy Mona Lisę

W 2014 roku demoscener Jakub „Ilmenit” Dębski wydał demo 250-bajtowej (1) grafiki proceduralnej dla Atari XL o nazwie Mona . Rysuje następujący obrazek (2) : Twoim zadaniem jest wygenerowanie dokładnie tego samego obrazu w wybranym języku. (1) Podział: 136 bajtów danych + 114 bajtów kodu....

39
Wyjmij piramidę (lub autostradę)

Biorąc pod uwagę niepuste ciągi o parzystej długości i dodatnią liczbę całkowitą n reprezentującą jego wysokość, utwórz piramidę, stosując następujące reguły: Piramida powinna zawierać n niepustych linii; końcowe znaki nowej linii są dozwolone. Dla każdego 1 <= i <= n, i-ty wiersz powinien...

39
Znajdź pierwszy zduplikowany element

Biorąc pod uwagę tablicę, która zawiera tylko liczby w zakresie od 1 do a. Długości, znajdź pierwszą zduplikowaną liczbę, dla której drugie wystąpienie ma minimalny indeks. Innymi słowy, jeśli istnieje więcej niż 1 zduplikowana liczba, zwróć liczbę, dla której drugie wystąpienie ma mniejszy indeks...

39
Wydrukuj broszurę

Czytanie książki jest łatwe, ale wydrukowanie książki może być nieco trudne. Podczas drukowania broszury drukarka musi ułożyć strony w określony sposób, aby można je było czytać od lewej do prawej. Aby to zrobić, należy użyć wzoru podobnego do poniższego n, 1, 2, n-1, n-2, 3, 4, n-3, n-4, 5, 6,...

39
Rozwiąż dla mnie ten Alcazar

Ostatnio gram w grę o nazwie Alcazar. Jest to planszowa gra logiczna, w której Twoim celem jest wejście od jednych drzwi, przejście przez wszystkie kwadraty i wyjście przez inne drzwi. Jedyne zasady to: Wejdź raz, zostaw raz; Przejdź przez wszystkie kwadraty; Nie przechodź przez kwadrat więcej...

39
Czy jest guz?

Biorąc pod uwagę listę dodatnich liczb całkowitych, określ, czy istnieje element, który jest większy niż jego dwóch sąsiadów lub mniejszy niż jego dwóch sąsiadów („wypukłość”). Żeby było jasne, wypukłość nigdy nie może być pierwszą lub ostatnią pozycją na liście, ponieważ mają tylko jednego...

39
Utwórz układ słoneczny

Wprowadzenie Jest to oparte na faktycznym problemie, z którym ostatnio miałem do czynienia podczas tworzenia gry komputerowej i pomyślałem, że będzie to dobra runda golfa . Istnieje siedem głównych klas widmowych gwiazdy, które emitują różne ilości ciepła. Na geologię planet wokół gwiazdy duży...

39
Zrobiłem zrobiłem paszczę statku kosmicznego!

Wprowadzenie: Zainspirowany tym komentarzem @MagicOctopusUrn na @Emigna „s 05AB1E odpowiedź dla mojego « To było po prostu bug »wyzwanie : 8F9ÝÀNð×ý}».∊Zrobiłem zrobiłem paszczę statku kosmicznego! Byłem podekscytowany sugestią 12-bajtowej edycji. - Magic Octopus Urn 17 lipca 17 o 20:10 Który...

39
Niemożliwe wyniki rzutek

Zaskoczyło mnie to, że nie zadałem już tego pytania, chociaż na kasach rzutek istnieje wielkie pytanie: rzutki spotykają Codegolfa Twoim zadaniem jest obliczyć, które wyniki nie są możliwe przy rzutkach „n” poniżej maksymalnego wyniku dla rzutek „n”. Np. Dla n = 3 maksymalny możliwy wynik to 180,...

39
Odwracam kod źródłowy, negujesz wynik!

Twoim zadaniem, jeśli chcesz to zaakceptować, jest napisanie programu, który wyświetli liczbę niezerową (może być liczbą całkowitą lub zmiennoprzecinkową). Problem polega na tym, że jeśli odwrócę kod źródłowy, wynikiem musi być zanegowana oryginalna liczba całkowita. Zasady Musisz zbudować pełny...

38
Golf wzajemny quine

Używając dwóch wybranych języków, napisz najmniejszą możliwą „ wzajemną quinę ”. Oznacza to, że napisz program P w języku A, który wyprowadza kod źródłowy dla programu Q w języku B, tak aby dane wyjściowe programu Q były identyczne z kodem źródłowym dla P. Puste pliki się nie liczą, podobnie jak...

38
Kompresja i dekompresja tekstu - „Nevermore”.

Po niedawnej dyskusji na temat korzystania z narzędzi kompresji w kodzie golfowym pomyślałem, że napisanie własnego kompresora i dekompresora byłoby niezłym wyzwaniem. Wyzwanie: Napisz dwa programy : jeden do kompresji tekstu ASCII do sekwencji bajtów, a drugi do jego dekompresji. Programy nie...