Programowanie puzzli i Code Golf

25
Odwrotność liczby (1 / x)

Wyzwanie Biorąc pod uwagę liczbę (zmiennoprzecinkową / dziesiętną), zwróć jej odwrotność, tj. 1 podzieloną przez liczbę. Dane wyjściowe muszą być liczbą zmiennoprzecinkową / dziesiętną, a nie tylko liczbą całkowitą. Szczegółowa specyfikacja Musisz otrzymać dane wejściowe w postaci liczby...

25
Palindromic Residue

Dzisiaj, kiedy to piszę, jest 31 marca. W USA tak jest 3/31. Grałem z 331pewną liczbą, aby wymyślić wyzwanie, i odkryłem, że jego pozostałości (modulo małe liczby) są palindromiczne. 331%2=1, 331%3=1, 331%4=3, 331%5=1, 331%6=1( 11311). Waszym wyzwaniem jest podanie liczb całkowitych n >...

25
100 dni odliczanie

Odliczanie zwykle rozpoczyna się 100 dni przed wydarzeniem, prawdopodobnie z powodu naszego podstawowego systemu 10. Przykłady tego można znaleźć wszędzie: 100 dni do twoich urodzin 100 dni do ślubu 100 dni do wyborów 100 dni do ukończenia szkoły 100 dni do jej terminu 100 dni do sezonu...

25
Idealne palindromy

Twoim zadaniem jest określenie, ile doskonałego palindromu ma struna. Twój typowy palindrom (np. 12321) to idealny palindrom; jego doskonałość wynosi 1. Aby określić doskonałość łańcucha, zobaczysz, ile sekcji można podzielić na sekcje, gdzie każda sekcja to palindrom. Jeśli występują...

25
Liczba szafek!

Biorąc pod uwagę dodatnią liczbę całkowitą <100 (od 1 do 99, w tym 1 i 99), wyprowadza tyle szafek. Szafkę definiuje się następująco: +----+ | | | | | | | nn | +----+ gdzie nnjest numer szafki, w bazie 10. Jeśli jest 1-cyfrowy numer, jest on wyrażony przed nim 0. Na przykład szafka numer 2...

25
NIE PRZYSTAJE - wyzwanie zalgo

Napisz program lub funkcję, która po danym łańcuchu usunie go z zalgo, jeśli taki istnieje. Zalgo W tym poście zalgo jest zdefiniowane jako dowolny znak z następujących zakresów Unicode: Łączenie znaków diakrytycznych (0300–036F) Rozszerzone łączenie znaków diakrytycznych (1AB0–1AFF) Suplement...

25
Dekoduj Pustkę

Lista nieważnych jest listą, która na żadnym poziomie nie zawiera żadnych obiektów nie będących listami. Lub jeśli wolisz definicję rekurencyjną Pusta lista jest nieważna Lista zawierająca tylko inne listy nieważnych jest nieważna Wszystkie listy pustek mają skończoną głębokość. Oto kilka...

25
Przełóż; # na swój język

Związane z: Make a; # interpreter and Generate; # code ;# - Przewodnik Whirlwind Jest to prosty język z dwoma poleceniami. Jego jedyną strukturą danych jest akumulator, który jest inicjowany na 0. ; Zwiększyć akumulator #Oblicz wartość modułu 127 akumulatora i wydrukuj odpowiedni znak ASCII....

25
Buzzby Berkeley Robot Hokey Pokey

Buzzby Berkeley Robot Hokey Pokey Zadanie Napisz program lub funkcję do stworzenia animacji artystycznej ASCII przedstawiającej linię robotów tańczących do tekstów Hokey Pokey (lub Cokey, jeśli wolisz) w stylu numeru Busby'ego Berkeleya! Przykładowy wynik Wkład Akceptuje trzy argumenty...

25
Pomóż mi zagrać w moje liczby!

Pisząc programy do gry w golfa , zwykle używam stałych liczbowych. Zawsze umieszczam je po przecinku, ponieważ tak myślę, ale właśnie zdałem sobie sprawę, że mój język obsługuje inne formaty liczb, które mogą pozwolić mi nieco skrócić kod. Wyzwanie Biorąc pod uwagę nieujemną liczbę całkowitą...

25
Zbuduj schody dla mojego dziecka

Któregoś dnia mój syn poprosił mnie, żebym zbudował mu klatkę schodową z klocków Lego. I wymyśliłem coś takiego: Potem moje dziecko poprosiło mnie o program wykorzystujący najmniej bajtów, które wygenerowały podobne schody na ekranie komputera. Nie jestem zbyt dobry w golfie , więc potrzebuję...

25
Lista modułów liczbowych ich indeksów na liście

Prosty: weź listę liczb całkowitych dodatnich jako dane wejściowe i wyślij moduł liczbowy ich indeks oparty na 1 na liście. Jeśli wejściowymi liczbami całkowitymi są, {a, b, c, d, e, f, g}to wyjście powinno być {a%1, b%2, c%3, d%4, e%5, f%6, g%7}tam, gdzie %jest operator modułu. Przypadki...

25
Czy jestem numerem Cullen?

Liczba Cullen to dowolna liczba zawarta w sekwencji wygenerowanej za pomocą wzoru: C (n) = (n * 2 ^ n) +1. Twoje zadanie: Napisz program lub funkcję, która odbiera dane wejściowe i wyświetla wartość prawda / fałsz na podstawie tego, czy dane wejściowe są liczbą Cullen. Wkład: Nieujemna...

25
Sekwencja jest zbyt meta

Zaczynamy od pustej sekwencji 1-indeksowanej: _,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,... W n- tym kroku wypełniamy wszystkie puste pola (a) liczbami całkowitymi większymi niż 1, zaczynając od pierwszego pozostałego pustego miejsca, gdzie (n) jest n- tym wpisem w sekwencji. Po pierwszym...

25
Rotacje z przeplotem

Wyzwanie Biorąc pod uwagę kwadratową matrycę znaków (jednobajtowe znaki drukowalne ASCII), obróć każdy „pierścień” matrycy w przeciwnych kierunkach. Weźmy przykład: 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Następnie najbardziej zewnętrzny pierścień obraca się o 90 stopni zgodnie z...

25
Podwój dwa diamenty

Problem Podano dodatnią liczbę całkowitą ngdzien < 100 Wygeneruj wzór diamentu w następujący sposób: Wkład n=1 /\/\ \/\/ Wejście n=2: /\ /\ //\\/\/\//\\ \\//\/\/\\// \/ \/ Wejście n=3: /\ /\ //\\ /\ /\ //\\ ///\\\//\\/\/\//\\///\\\ \\\///\\//\/\/\\//\\\/// \\// \/ \/ \\// \/...