Programowanie puzzli i Code Golf

23
Wysoko złożone liczby

Ilość wysoce kompozyt jest dodatnią liczbą całkowitą, która ma więcej niż którykolwiek dzielników mniejsze dodatnie liczby całkowitej. To jest sekwencja OEIS A002182 . Pierwsze 20 warunków to 1, 2, 4, 6, 12, 24, 36, 48, 60, 120, 180, 240, 360, 720, 840, 1260, 1680, 2520, 5040, 7560 Na przykład...

23
Określanie pionowych plasterków

Biorąc pod uwagę obraz, wypisz [szerokość w pikselach pełnej sekcji pionowej] 1 (jeśli taki istnieje). Jeśli nie ma przekroju pionowego, wyjście0 . Dane wejściowe mogą być dostarczane jako plik lokalny lub tablica zagnieżdżona. Jeśli wybierzesz opcję wprowadzania jako tablicę zagnieżdżoną, białe...

23
Sekwencja XOROR

Automaty komórkowe są naprawdę fascynujące. Te, o których zwykle się mówi, to te binarne, tzn. Te reprezentowane przez liczbę. Jednak te, moim zdaniem, zostały skazane na śmierć. Trójstronne urzędy certyfikacji są bardziej interesujące, ale musimy wziąć pod uwagę wszystkie ASCII! Cóż to może być za...

23
Napisz kalkulator Morse'a

Napisz program lub funkcję, która pobiera wyrażenie matematyczne w kodzie Morse'a jako dane wejściowe i zwraca rozwiązanie w kodzie Morse'a. Prawidłowe operacje to plus: +i minus: _(podkreślenie). Możesz założyć, że otrzymasz tylko nieujemną liczbę całkowitą i że wynik będzie nieujemny. Wyrażenie...

23
Równość w sumie cyfr

Wprowadzenie Weźmy numer 180. Jest to interesująca liczba, ponieważ suma cyfr tej liczby jest równa: 1 + 8 + 0 = 9 I kwadratowa wersja tego numeru lub: 180² = 32400 > 3 + 2 + 4 + 0 + 0 = 9 Oba są 9 . Suma cyfr numeru pierwotnego i liczby kwadratowej są takie same. Oczywiście można to...

23
Czy to jest poprawna nazwa zmiennej?

Cel Napisz program lub funkcję, która sprawdzi, czy nazwa zmiennej jest poprawna i wyświetli 1 lub Truejeśli jest poprawna, 0,5 jeśli jest poprawna, ale zaczyna się od znaku podkreślenia (_), i 0 lub Falsejeśli nie jest poprawna. Zasady Nazwa zmiennej w większości języków jest poprawna, jeśli...

23
Posortuj listę zagnieżdżoną

Musisz napisać program lub funkcję sortującą listę zagnieżdżoną. Oto zasady sortowania listy zagnieżdżonej: Weźmy tę listę jako przykład: ((5, 2), 2, 7, (2, 1, (3, 4)), 9) Każdy element na tej liście ma „priorytet”. Element liczy się jako liczba lub lista podrzędna. Najpierw uzyskaj priorytet...

23
Narysuj losowy glif heksowy

Powyższy obraz nazywa się glifem heksa. Heksa-glify to kilka fajnych wzorów, które wymyśliłem podczas gry w DiffEq. Oto, jak to zrobić: Rozważ następujący zestaw punktów w kształcie zwykłego heksagramu. Wewnętrzny sześciokąt będzie zawierał ostatni glif, podczas gdy zewnętrzne 6 punktów tworzy...

23
Oceń obraz średnio

Oto zdjęcie: %%%%%%%%%%%%% % Hello, % % world! % %%%%%%%%%%%%% Ale jest to zbyt mylące, aby nasze niewymiarowe mózgi mogły go obliczyć. Więc oceniamy to tak: Podziel go na 2 x 2 sekcje. Jeśli obraz kończy się przed ukończeniem sekcji, wyobraź sobie, że są tam spacje. Uśrednij wartości znaków...

23
Ile jeszcze reputacji potrzebuję?

Programowanie zagadek i Code Golf ukończył beta. Wkrótce otrzymamy niestandardowy projekt strony, a wraz z tym wzrosną granice reputacji przywilejów. Wielu użytkowników utraci uprawnienia na stronie. Twoim zadaniem jest napisanie programu, który mówi nam, ile dodatkowej reputacji będziemy...

23
Rainbowlify an image

Wyzwanie polega na stopniowym zmienianiu odcieni na obrazie w celu uzyskania ładnych zdjęć: ( oryginał ) Wyzwanie Napisz program lub funkcję, która przyjmuje dwie nieujemne liczby całkowite i obraz w dowolnym wybranym przez siebie formacie pliku obrazu (możesz wybrać ścieżkę do obrazu lub...

23
Wymiana stosów

Problem Powiedzmy, że masz N stosów o nazwach od S 1 do S N , gdzie każda S k (k = 1 do N) zawiera N kopii liczby k. Na przykład, gdy N = 3 stosy wyglądają tak: 1 2 3 <- top of stack 1 2 3 1 2 3 <- bottom of stack ======= 1 2 3 <- stack index Tutaj są 3 stosy indeksowane jako 1, 2 i...

23
Dość rangowe wartości

Zadanie Biorąc pod uwagę wejściową listę liczb całkowitych x 1 … x n , oblicz listę rang r 1 … r n (permutacja {1… n} ), aby x r 1  ≤ x r 2  ≤… ≤ x r n . Następnie dla każdego x i zamień jego rangę na średnią arytmetyczną rang wszystkich wartości w x, które są równe x i . (To znaczy, ilekroć...

23
Odgadnij język

Wprowadzenie Ta strona szybko buduje ogromny zbiór danych fragmentów kodu, więc zróbmy coś z tym! Oto plik danych . Zawiera 9 066 unikalnych par język + fragment kodu dla 113 języków, wszystkie pobrane z tej witryny. Format jest rozdzielony tabulatorami (język-TAB-urywek), wszystkie znaki nowego...

23
Wyzwanie Dijkstry

Prezentowane na cześć APL jako interaktywne narzędzie, które w tym roku skończy 50 lat tło Ken [Iverson] przedstawił swój artykuł Formalizm w programowaniu języków w sierpniu 1963 r. Na konferencji roboczej w sprawie mechanicznych struktur językowych, Princeton, NJ. Lista uczestników jest pełna...

23
Sortuj dzielniki liczb według liczb pierwszych

Biorąc pod uwagę liczbę całkowitą ≥ 2, wypisz listę jej dzielników posortowaną według wykładników w ich pierwszych rozkładach na czynniki pierwsze, w porządku rosnącym, najpierw według największej liczby pierwszej, a następnie według drugiej największej liczby, i tak dalej. Jako przykład weźmy...

23
Liczba cykli permutacji

Rozważ permutację liczb całkowitych 1... n, takich jak ta dla n = 6: [5,2,4,3,6,1] Jeśli zobaczysz permutację jako odwzorowanie od [1,2,3,4,5,6]do [5,2,4,3,6,1], permutację można rozłożyć na rozłączne cykle . Cykl jest podzbiorem elementów odwzorowujących się względem siebie. Na przykład...