Programowanie puzzli i Code Golf

28
Zeruj dowolnie dużą komórkę w Brainf ***

Twoim zadaniem jest napisanie kodu zerującego bieżącą komórkę w wariancie Brainfuck, który, każda komórka, może zawierać podpisaną liczbę całkowitą o dowolnie dużej wielkości, zamiast normalnej wartości od 0 do 255. Można założyć, istnieje l komórki do lewej i r komórek na prawo od bieżącej...

28
Nieograniczone języki

Jednym z moich ulubionych rodzajów wyzwań na tej stronie są wyzwania o ograniczonym źródle . Wyzwania te nakładają na komputerowe ograniczenie, które muszą przejść źródła potencjalnych odpowiedzi. Tak bardzo lubię te wyzwania, od jakiegoś czasu pracuję nad językiem golfa, który ma na celu wygrać w...

28
Wydłuż bieg listów

Biorąc pod uwagę niepusty ciąg małych liter ASCII a-z, wypisuj ten ciąg z każdym kolejnym „uruchomieniem” tej samej litery, przedłużonym o jeszcze jedną kopię tej litery. Na przykład dddogg( 3 d , 1 o , 2 g ) zmienia się w ddddooggg( 4 d , 2 o , 3 g ). To jest golf golfowy : wygrywa najkrótsza...

28
Wskazówki dotyczące gry w golfa w TeX / LaTeX

Jakie wskazówki mają ludzie w golfa w TeX / LaTeX? Proszę zamieścić jedną wskazówkę na odpowiedź, każda przynajmniej nieco specyficzna dla TeX / LaTeX. Kontekst: Zauważyłem tę odpowiedź i nie ma pytania dotyczącego wskazówek dla TeX / LaTeX, więc tworzę tę. Węższe wskazówki dotyczące gry w golfa...

28
Symulator rozprzestrzeniania się ognia

Załóżmy, że mamy taką macierz: 11111 12221 12321 12221 11111 Ta matryca reprezentuje teren, a każda komórka reprezentuje część terenu. Liczba w każdej komórce reprezentuje czas, w którym część terenu musi zostać całkowicie spalona (w minutach, jeśli potrzebna jest jednostka miary), zgodnie z jej...

28
Czy to jest żółw?

Jak wszyscy wiemy, żółwie schodzą w dół . Ale czy jest to również liczba pierwsza? Liczbę uważa się za „pierwszą żółwia”, jeżeli spełnia następujące warunki: 1) It is prime. 2) It is possible to remove a single digit leaving a prime number. 3) Step 2 can be repeated until left with a single digit...

28
Mnożenie ciągów przez elementy

Zainspirowany tym wyzwaniem (dzięki za tytuł! Jak to działa? Biorąc pod uwagę dwa ciągi znaków (na przykład spliti isbn), najpierw obetniesz dłuższy ciąg , aby miały jednakową długość, a następnie określisz jego kody ASCII : split -> spli -> [115, 112, 108, 105] isbn -> isbn -> [105,...

28
Trójkąt liczbę!

Jesteśmy przyzwyczajeni do terminu „kwadrat” n, co oznacza obliczanie n 2 . Jesteśmy przyzwyczajeni do terminu „kostkowanie” n, co oznacza n 3 . Biorąc to pod uwagę, dlaczego nie moglibyśmy również trójkątować liczby? Jak trójkątować liczbę? Po pierwsze, niech wybrać numer 53716. Ustaw go na...

28
Optymalizacja alarmu

Mój budzik Jestem Amerykaninem, podobnie jak mój (cyfrowy) budzik. Aby ustawić alarm, rozpoczyna się w momencie, w którym był wcześniej. Naciśnięcie przycisku godziny powoduje przesunięcie go o jedną godzinę w górę, a naciśnięcie przycisku minuty powoduje przesunięcie go o jedną minutę w górę....

28
„abc” i „cba”

Twoje zadanie jest proste: napisz pojedynczy fragment kodu, który po uruchomieniu w jednym języku wyprowadza tylko ciąg znaków, 'abc'a po uruchomieniu w innym języku - tylko ciąg znaków 'cba'. Program nie powinien pobierać danych wejściowych. To wyzwanie dla golfa

28
Przyleganie sześciokątne

Powyższe zdjęcie pokazuje sześciokątną siatkę sześciokątów. Każda komórka w siatce ma przypisany indeks, zaczynający się od środka i spiralnie wokół w lewo, jak pokazano. Pamiętaj, że siatka będzie kontynuowana w nieskończoność - powyższe zdjęcie jest po prostu pierwszą sekcją. Następny...

28
Zaćmienie Słońca przez kamerę otworkową

To wyzwanie jest prostym wyzwaniem w stylu ASCII zainspirowanym zaćmieniem Słońca, które miało miejsce 21 sierpnia 2017 r. Biorąc pod uwagę dane 0 <= n <= 4wyjściowe, wygeneruj odpowiedni etap zaćmienia opisany poniżej: n=0: ***** ** ** * * * * ** ** ******* n=1: ***** ** ***** *...

28
Wsparcie! Mój kalkulator działa nieprawidłowo!

Wprowadzenie Mój kalkulator zachowuje się dziwnie. Czasami, gdy wpisuję 8, wyświetla się 2. A czasami, gdy wpisuję 6, wyświetla się +. Niektóre przyciski są pomieszane! Czy ktoś mógłby mi pomóc ustalić, który? Wyzwanie: Dane wejściowe: lista niepoprawnych równań z poprawnymi wynikami. Wyjście:...

28
Kwadratowe liczby piramidalne

A000330 - OEIS Zadanie Twoje zadanie jest proste, generuje sekwencję, która, biorąc pod uwagę wskaźnik i, wartość na tej pozycji jest sumą kwadratów od 0września igdzie i >= 0. Przykład: Input: 0 Output: 0 (0^2) Input: 4 Output: 30 (0^2 + 1^2 + 2^2 + 3^2 + 4^2) Input: 5 Output: 55 (0^2 +...

28
Najmniejsza baza bezerolowa

Biorąc pod uwagę dodatnią liczbę całkowitą n, wyprowadzaj najmniejszą bazę, w b >= 2której reprezentacja nw bazie bbez zer wiodących nie zawiera znaku 0. Możesz to założyćb <= 256 dla wszystkich danych wejściowych. Przypadki testowe 1 -> 2 (1) 2 -> 3 (2) 3 -> 2 (11) 4 -> 3...

28
Znajdź unikalne bliźniaki

Będziesz mieć dwie tablice / lists / wektory liczb całkowitych nieujemnych A i B . Twoim zadaniem jest wyjście najwyższa liczba całkowita N , który pojawia się zarówno A i B , a także jest wyjątkowy zarówno A i B . Możesz założyć, że istnieje co najmniej jeden taki numer. Dowolna uzasadniona...