Programowanie puzzli i Code Golf

Pytania i odpowiedzi dotyczące programowania entuzjastów puzzli i graczy kodowych

27
Najwyższy lub najwyższy czynnik
Wyzwanie: Biorąc pod uwagę tablicę nieujemnych liczb całkowitych w zakresie0 to Infinity , sprawdź, czy wszystkie są liczbami pierwszymi, czy nie. (Jeśli chcesz, możesz również wprowadzić dane jako ciąg znaków) Wejście: Dane wejściowe: tablica liczb Dane wyjściowe: tablica z każdym elementem zastąpionym przez jeden z tych: -1 -----> If 0, …
14 code-golf  math  primes 

12
Obszar przecięcia okręgu
Opis: Dane xi ypozycje dwóch okręgów wraz z nimi radii, przedstawiają obszar przecięcia się dwóch okręgów. Wejście : Otrzymasz następujące dane wejściowe: array 1 = x and y positions of circle a array 2 = x and y positions of circle b radius = radii of the two congruent circles …

9
Zablokuj przegrupowanie
Twoim zadaniem jest więc wzięcie bloku 3x3, w którym -oznaczają puste miejsca i *średnie wypełnione miejsca, na przykład: -** -*- *-* i przestawiaj blok tak, *aby tworzył X, jak poniżej: *-* -*- *-* Wejście: kwadraty 3x3 jak wyżej, mogą to być 3 linie, tablica lub dowolnie. Wyjście: Najkrótsza liczba ruchów, …

15
Jaki jest mój potencjał wykładniczy?
Zdefiniujemy N- wykładniczy potencjał dodatniej liczby całkowitej M jako liczbę prefiksów M N, które są doskonałymi mocami N. Przedrostki liczby całkowitej są ciągłymi podciągami cyfr rozpoczynającymi się od pierwszego, interpretowanymi jako liczby w podstawie 10. Na przykład przedrostki 2744 to 2 , 27 , 274 i 2744 . Przedrostek P …
14 code-golf  math  number 

1
Regex dla wielokrotności 9
Łatwo jest opisać maszynę skończoną, która rozpoznaje wielokrotności 9: śledź sumę cyfr (mod 9) i dodaj dowolną cyfrę, która zostanie zaakceptowana jako następna. Taki FSM ma tylko 9 stanów, bardzo proste! Dzięki równoważności między rozpoznawalnością FSM a językami regularnymi istnieje wyrażenie regularne dla wielokrotności 9. Jednak każde takie wyrażenie regularne …

11
Pomóż mi grać na trąbce
Trąbka jest zaworem instrumentem aerofony, zwykle obozem B♭. Dźwięk jest emitowany, gdy odtwarzacz wibruje wargami, aby wyprzeć powietrze z wnętrza instrumentu. Wibrację tę uzyskuje się przez ustawienie ust w określony sposób, zwany tłoczeniem. Różne tłoczenia, z węższymi lub luźniejszymi ustami, wytwarzają różne wysokości. Co więcej, każdy zawór w trąbce również …
14 code-golf  music 

12
Zszyj razem palindrom z podciągów palindromicznych
Biorąc pod uwagę ciąg l, znajdź wszystkie palindromiczna podciągi pz l(w tym duplikaty i pojedynczych ciągów znaków). Następnie przestaw wszystkie podłańcuchy w pprawidłowy palindrom (może być wiele poprawnych odpowiedzi). Jeśli nie można zmienić układu pna pojedynczy palindrom, program może mieć niezdefiniowane zachowanie (błąd, przepełnienie stosu, wychodzenie, zawieszenie / przedwczesne zabójstwo …

9
Sprawdź zestawy różnic cyklicznych
Zestaw różnic cyklicznych to zbiór liczb całkowitych dodatnich o unikalnej właściwości: Niech nbędzie największą liczbą całkowitą w zestawie. Niech rbędzie liczbą całkowitą (niekoniecznie w zestawie) większą niż 0, ale mniejszą lub równą n/2. Pozwolić kbyć liczba rozwiązań do (b - a) % n = rgdzie ai bsą jakieś członkowie zestawu. …

8
Zróżnicowane przegrupowania
Twoim zadaniem jest napisanie programu komputerowego, który po podzieleniu na linie (podział na znak nowego wiersza) w każdym układzie wierszy wyświetli inną liczbę od 1 do n! (gdzie n jest całkowitą liczbą linii). Żadne liczby nie powinny być wyprowadzane przez dwa różne układy, a każdy układ powinien wypisywać liczbę w …


18
Znajdź odpowiednie grupy cyfr
Ostatnio moja reputacja była 25,121. Zauważyłem, że każda grupa cyfr (tzn. Liczby oddzielone przecinkami) to idealny kwadrat. Twoim wyzwaniem jest, biorąc pod uwagę nieujemną liczbę całkowitą N i jednoargumentową funkcję logiczną Black Box f : Z * → B , uzyskaj prawdziwą wartość, jeśli każda wartość f zastosowana do grup …

9
Znajdź lokalne maksima i minima
Definicja Maksima i minima danej funkcji są największymi i najmniejszymi wartościami funkcji, które mieszczą się w danym zakresie lub poza nią w całej dziedzinie funkcji. Wyzwanie Wyzwanie polega na znalezieniu lokalnych maksimów i minimów danej funkcji wielomianowej za pomocą dowolnej metody . Nie martw się, postaram się jak najlepiej wyjaśnić …

4
Dolna część klepsydry
Wyzwanie: Dane wejściowe: trzy liczby całkowite: długość dolnej krawędzi; początkowa ilość ziaren piasku; indeks Wyjście: Wyświetla stan dolnej części klepsydry przy danym wskaźniku, na podstawie podanej długości dolnej krawędzi i ilości ziaren piasku. Zasady konkursu: Symulujemy ziarna piasku za pomocą cyfr 1-9 Pozostałą ilość ziaren piasku umieszczamy na górze pośrodku, …

14
Porównaj dwie listy według ich maksimum
Biorąc pod uwagę dwie różne listy nieujemnych liczb całkowitych, zwróć listę, która ma najwyższe maksimum (np [4, 2], [3, 3, 1] -> [4, 2].). Jeśli oba mają takie same maksimum, zwróć listę, która zawiera więcej wystąpień tego maksimum (np [4, 2, 4], [4, 3, 3, 3, 1, 3] -> [4, …

1
Napiszmy Minifier
tło Minifikatory są zwykle używane podczas obsługi JavaScript w przeglądarce. Jest powszechnie używany do zmniejszenia liczby bajtów, które należy wysłać. Oszczędzanie przepustowości jest przydatne z oczywistych powodów. Niektórzy używają obfuscaters (które celowo utrudniają czytanie kodu), nie mówię o nich. Będziemy minimalizować Python 2 Zastanawiałem się nad tym, czy używać JavaScript …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.