Programowanie puzzli i Code Golf

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

19
Trzy trójkątne liczby [zamknięte]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 2 lata temu . Opis Przed tymi liczbami było jeszcze wiele innych wyzwań i mam nadzieję, że nie ma ich wśród nich. N …

10
SQL wybierz zakresy liczb
Trudno mi było osiągnąć zakres liczb w rzędach MySQL. Na przykład zakres 1-5 osiąga się poprzez: SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 spowoduje: 1 2 3 4 5 dla 0-99 mogę połączyć krzyżowo dwie tabele 0-9: CREATE TABLE nums as SELECT 0 …
19 code-golf  tips  syntax  sql 

12
Jaki jest obszar tego wielokąta?
Oblicz obszar wielokąta. Zainspirowany tym wideo z algorytmem sznurowadła. Zadanie Twoim zadaniem jest stworzenie programu lub funkcji, która oblicza pole wielokąta. Program lub funkcja jest zdefiniowana zgodnie z domyślną definicją w meta. Wejście Otrzymasz współrzędne X i Y każdego wierzchołka wielokąta. Możesz wziąć dane wejściowe jako listę krotek ( [[x1, …

30
Nadmiarowa wartość logiczna
Wprowadzenie Klasycznie booleany mają jeden bit; truealbo false, 1albo 0. Zera wiodące byłyby po prostu zbędne. Na przykład 001oznacza to samo co 00001lub tylko 1. 32-bitowa wartość logiczna Biorąc pod uwagę wartość true / falsey, wypisuje ekwiwalent 32-bitowej wartości logicznej jako ciąg. (Lub jako liczba, jeśli dla jakiegoś powodu twój …
19 code-golf  string 

14
Licząc od 1 do n bez kolejnych liczb
Cel Otrzymujesz liczbę całkowitą n( n > 1). Musisz wyjście ile permutacji liczb całkowitych 1do nistnieją które zaczynają się 1, w końcu n, i nie ma dwóch kolejnych liczb całkowitych, które różnią się o 1. Alternatywnie, jeśli weźmiesz pełny wykres K_ni usuniesz krawędzie ścieżki 1-2-3-...-n, musisz policzyć ścieżki Hamiltonian od …

3
Nazwij Hadrony
Wyzwanie Biorąc pod uwagę skład kwarku cząstki jako dane wejściowe, wypisz odpowiednią nazwę hadronu. Kwarki będą reprezentowane wielką literą, a antykwarki małą literą. Kwarki mogą być w dowolnej kolejności, niekoniecznie w kolejności podanej poniżej. Wbudowane funkcje nie pozwalają na dostęp do danych o cząstkach i / lub kwarkach. Jedyne kwarki, …

26
Twórz fale strunowe
Biorąc pod uwagę ciąg wejściowy, wyślij ciąg przy użyciu następującego algorytmu: 1. Split the String by " " (find the words): "Hello World" -> ["Hello","World"] 2. Find the vowel count of each component: [2,1] ( ["H[e]ll[o]","W[o]rld"] ) 3. For each of the components, output the first n letter where n …
19 code-golf  string 

9
Notacja prefiksu do notacji Postfix
Uwaga: Nie, nie jest żartem wyzwanie odwrócenia łańcucha. Zadanie Obsługiwana jest tylko jedna operacja: odejmowanie ( -). Do obsługi są również dwa atomy: zero ( 0) i jeden ( 1). Tutaj notacja przedrostkowa -ABjest równoważna notacji postfiksowej AB-, gdzie Ai Bsą wyrażeniami. Twoim zadaniem jest (rekurencyjnie) konwersja wyrażenia w notacji …
19 code-golf  string 

30
Odejmij moje szanse od moich wyrównań
Biorąc pod uwagę nieujemną liczbę całkowitą, zwraca bezwzględną różnicę między sumą cyfr parzystych a sumą cyfr nieparzystych. Domyślne zasady Obowiązują standardowe luki. Możesz pobierać dane wejściowe i dostarczać dane wyjściowe dowolną standardową metodą wejścia / wyjścia. Możesz wziąć dane wejściowe jako ciąg znaków, jako liczbę całkowitą lub jako listę cyfr. …

20
Zsumuj przekątne
Weź macierz dodatnich liczb całkowitych jako dane wejściowe i wyślij indywidualne sumy elementów na ukośnych liniach przez macierz. Policzycie tylko te linie, które idą po przekątnej w dół i w prawo. Musisz zacząć od przekątnej, która zawiera tylko lewy dolny element, potem przekątnej długości dwa powyżej (jeśli istnieje) i tak …
19 code-golf  math  matrix 

30
Najdłuższy ciąg znaku w ciągu
Twoje zadanie: napisać funkcję, która pobiera ciąg s, znak c, i stwierdza, długość najdłuższego biegu cw s. Długość biegu będzie l. Zasady : Jeśli sma długość 0 lub cjest pusty, lpowinien wynosić 0. Jeśli nie ma żadnych wystąpień cin s, lpowinno wynosić 0. Obowiązują standardowe luki i standardowe zasady we …
19 code-golf  string 

30
Naprzeciw cyfrowego korzenia!
Znany również jako [analogowy root] ( Naprzeciw cyfrowego korzenia! );) Cyfrowy pierwiastek z liczby jest ciągłym sumowaniem jego cyfr, dopóki nie będzie pojedynczą cyfrą, na przykład cyfrowy pierwiastek z 89456 jest obliczany w następujący sposób: 8 + 9 + 4 + 5 + 6 = 32 3 + 2 = …

2
Czy te listy są równe?
Jak zapewne wiesz, python ma listy. Ponieważ możesz nie wiedzieć, te listy mogą się zawierać. a = [] a.append(a) Python 2 Python 3 Są fajne i istnieje wiele ciekawych rzeczy, które możesz z nimi zrobić, ale nie możesz ich porównać. a = [] a.append(a) b = [] b.append(b) a == …


6
Anaglot Polygrams
Zadanie Napisz kod, który można zmienić na n różnych programów w n różnych językach, z których każdy wypisuje inną liczbę od 1 do n. Żadne dwa języki nie powinny być takie same, jednak różne wersje „tego samego języka” będą uważane za odrębne języki, o ile będą miały różne główne numery …

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.