Programowanie puzzli i Code Golf

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

8
Obliczanie CUDDLE
Zgodnie ze stroną Wikipedii pod numerem 69 należy zauważyć, że 69 2 = 4761 i 69 3 = 328,509 razem używają wszystkich cyfr dziesiętnych. Liczba 69 jest w rzeczywistości najniższą liczbą, która spełnia tę właściwość. Z podobnego powodu 32 043 jest niezwykłe: 32 043 2 = 1 026 753 849 …
19 code-golf  math 

2
The Donut Shop ™
Brakuje Ci gotówki, więc postanowiłeś zbudować pączki dla The Donut Shop ™, największej na świecie cyfrowej firmy oferującej pączki, głównie dlatego, że sprzedają pączki każdej wielkości, jakie można sobie wyobrazić. Teraz, biorąc pod uwagę, że obecnie standardy handlu są bardzo trudne, musisz napisać jak najkrótszy kawałek kodu, aby utworzyć te …

5
Trochę marynaty
Moduł piklujący Pythona służy do serializacji, pozwalając zrzucić obiekt w taki sposób, że można go później odtworzyć. W tym celu marynata używa prostego języka opartego na stosie. Dla uproszczenia będziemy mieli do czynienia z niewielkim podzbiorem tego języka: ( Push a mark to the stack S'abc'\n Push a string to …

8
Misja Ekstrakcyjna Lisp
W językach w stylu Lisp lista jest zwykle definiowana w następujący sposób: (list 1 2 3) Na potrzeby tego wyzwania wszystkie listy będą zawierać tylko dodatnie liczby całkowite lub inne listy. Na początku pomijamy również listsłowo kluczowe, więc lista będzie wyglądać następująco: (1 2 3) Pierwszy element listy możemy uzyskać …

8
Znajdź naszych zaginionych zmarłych
Wyzwanie Piotr zmartwychwstał, aby ocalić nas przed podwójnymi wyzwaniami! Peter Taylor nie żyje i nie ma co do tego wątpliwości (cóż, poza ogromną ilością wątpliwości, które mamy ... ale po prostu zignoruj ​​to). W jego pamięci musisz napisać program, który określa, czy dany użytkownik żyje, czy nie żyje. Dalsza informacja …


6
Powstanie, sekwencja, powstanie
Mamy ściśle rosnącą sekwencję liczb całkowitych nieujemnych, takich jak: 12 11 10 Czekać! Ta sekwencja nie rośnie ściśle, prawda? Cóż, liczby są zapisane w różnych podstawach. Najmniejsza możliwa baza to 2, największa to 10. Zadanie polega na odgadnięciu, na jakiej podstawie zapisywana jest każda liczba, aby: sekwencja jest ściśle rosnąca, …

14
„Witaj świecie”, który tworzy inny program „Witaj świecie”
Utwórz program, który generuje ciąg hello world („Hello world”, „Hello, World” itp.) I kod źródłowy. Dane wyjściowe są zapisywane na standardowym lub równoważnym. Łańcuch Hello world jest osadzony w kodzie źródłowym. Na przykład wynikiem może być (some source code here)hello world(some source code here) Kiedy dane wyjściowe zostaną ponownie skompilowane …

13
Czas skorygować niektóre ceny!
Jestem pewien, że wiesz o schemacie cen 9,99 USD zamiast 10 USD. Cóż, w nowej pracy jako administrator systemu w dużym sklepie detalicznym chcą, aby ceny były zgodne z podobnym schematem: Wszystkie ceny są w pełnych dolarach, bez centów. Wszystkie ceny powinny kończyć się cyfrą 5 lub 9, zaokrąglając do …
19 code-golf  number 

26
Oblicz odchylenie standardowe
Wyzwanie Biorąc pod uwagę listę liczb, oblicz odchylenie standardowe populacji na liście. Użyj następującego równania, aby obliczyć odchylenie standardowe populacji: Wejście Na wejściu pojawi się lista liczb całkowitych w dowolnym formacie (lista, łańcuch itp.). Kilka przykładów: 56,54,89,87 67,54,86,67 Liczby zawsze będą liczbami całkowitymi. Dane wejściowe będą do argumentów STDIN lub …

7
Przejdź na przód ASCII do wydrukowania
tło Ruch do przodu transformacji (MTF) jest kodowanie danych algorytm przeznaczony do poprawy wydajności metod kodowania entropijnego. W algorytmie kompresji bzip2 jest on stosowany po transformacji Burrows – Wheeler (jak widać w Burrows, Wheeler i Back ), w celu przekształcenia grup powtarzających się postaci w małe, łatwo kompresowalne nieujemne liczby …

2
Odwróć nowy liść
Dostajesz drzewo, które w tradycji informatycznej ma korzeń u góry i liście u dołu. Węzły liści są oznaczone liczbami. Twoim celem jest zabranie specjalnego liścia oznaczonego -1i przesunięcie go w górę, aby był nowym korzeniem. [3, [[16], -1], [4]] --> [[[[4], 3], [16]]] Możesz sobie wyobrazić obrócenie specjalnego liścia do …

6
Miska wypełniona wodą
Powinieneś napisać program lub funkcję, która odbiera objętość misy i objętość wody w niej jako dane wejściowe i wyjściowe lub zwraca reprezentację ASCII misy z wodą w niej o pożądanych objętościach. Miska ma następującą strukturę: \ / \___/ Miska ma co najmniej jedną _postać. Liczba \'i /' są również dodatnie …


14
Indeks różnorodności Simpsona
Indeks Simpson jest miarą różnorodności kolekcją przedmiotów z duplikatów. Jest to po prostu prawdopodobieństwo losowania dwóch różnych przedmiotów podczas wybierania bez zamiany równomiernie losowo. W przypadku nprzedmiotów w grupach n_1, ..., n_kidentycznych przedmiotów prawdopodobieństwo dwóch różnych przedmiotów wynosi Na przykład, jeśli masz 3 jabłka, 2 banany i 1 marchewkę, wskaźnik …
19 code-golf  math 

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.