Programowanie puzzli i Code Golf

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

11
Fałszywe kości hazardzisty
Błąd gracza jest uprzedzeniem poznawczym, w którym błędnie spodziewamy się, że rzeczy, które miały miejsce, często będą mniej prawdopodobne w przyszłości, a rzeczy, które nie zaistniały od dłuższego czasu, prawdopodobnie będą miały miejsce wkrótce. Twoim zadaniem jest wdrożenie określonej wersji tego. Wyzwanie Wyjaśnienie Napisz funkcję, która zwraca losową liczbę całkowitą …
26 code-golf  random 

17
Nieskończenie wiele liczb pierwszych
Od Euklidesa wiemy, że istnieje nieskończenie wiele liczb pierwszych. Argument jest sprzeczność: Jeśli istnieje tylko skończenie wiele, powiedzmy p1,p2),...,pnp1,p2),...,pnp_1,p_2,...,p_n , a następnie na pewno m:=p1⋅p2⋅...⋅pn+1m: =p1⋅p2)⋅...⋅pn+1m:=p_1\cdot p_2\cdot...\cdot p_n+1 nie jest podzielne przez żadną z tych liczb pierwszych, więc jego rozkład na czynniki pierwsze musi dać nową liczbę pierwszą, której nie …

10
Jak szybko mogę powiedzieć twój program?
Niedawno postanowiłem pobrać oprogramowanie do dyktowania, aby pomóc w pisaniu. Jednak to nie działa zbyt dobrze, gdy koduję, ponieważ muszę przejść z wypowiadania słów na symbole iz powrotem. Gorzej, gdy piszę w ezoterycznym języku, który jest wszystkimi symbolami. Aby korzystanie z programu dyktowania było bardziej spójne, postanowiłem przełączyć go na …

12
N-ty numer gryfa
Pewnego dnia wymyśliłem serię liczb i postanowiłem sprawdzić, jaki to numer OEIS. Ku mojemu zaskoczeniu, sekwencja nie pojawiła się w bazie danych OEIS, więc postanowiłem nazwać tę sekwencję po sobie (zauważ, że ktoś, kto jest o wiele mądrzejszy ode mnie, prawdopodobnie już to wymyślił i jeśli ktoś znajdzie faktyczna nazwa …

13
Superpermutacje
Wprowadzenie Twoim zadaniem jest kradzież tajnych planów od nowego startupu technologicznego Dejavu. Przekradasz się przez tylną ścianę, ale znajdujesz drzwi, które do otwarcia wymagają szpilki. Rozpoznajesz markę zamka i wiesz, że wymaga on 5-cyfrowego kodu PIN, używając wszystkich cyfr od 0 do 4. Po każdej wprowadzonej cyfrze zamek sprawdza ostatnie …

22
Cyfrowe trójkąty
Wyzwanie: Dane wejściowe: dodatnia liczba całkowitannn Wydajność: Utwórz listę z zakresu i połącz ją ze sobą w łańcuch (tzn. będzie łańcuchem ).[ 1 , n ][1,n][1,n]n = 13n=13n=1312345678910111213 Teraz wyprowadzamy trójkąt, używając prefiksów lub sufiksów tego ciągu, w jednej z następujących czterech orientacji opartych na wejściowej liczbie całkowitej: Jeśli n …

15
Zbuduj podium ASCII
Podczas zawodów sportowych często zdarza się, że zwycięzcy są prezentowani na podium, z osobą zajmującą pierwsze miejsce na najwyższym środku, drugą osobę na średnim wzroście po lewej stronie, a trzecią osobę na najniższym i w prawo. Tutaj odtworzymy to za pomocą specjalnych poprawek. Podium są przedstawione poniżej: @---@ | @ …

11
Czy ten zestaw reprezentuje liczbę naturalną?
Teoretycznie zadanej liczby naturalne N={0,1,2,3,...}N={0,1,2,3,...}\mathbb{N} = \{0, 1, 2, 3, ...\} są zwykle kodowane jako czyste zestawy , czyli zestawy zawierające tylko pusty zestaw lub inne zestawy, które są czyste. Jednak nie wszystkie czyste zbiory reprezentują liczby naturalne. Wyzwanie polega na podjęciu decyzji, czy dany czysty zestaw reprezentuje kodowanie liczby …

30
Wyjście zawsze o tej samej długości
Przy wyzwaniach takich jak Dane wyjściowe o tej samej długości co kod i Utwórz dane wyjściowe dwukrotnie dłuższe niż kod , pomyślałem o osobnym, ale podobnym wyzwaniu. Zadanie polega na wytworzeniu wyniku. Może to być ciąg znaków, lista znaków lub dowolny domyślny format wyjściowy programu. Jednak dane wyjściowe muszą zawsze …

25
Wygeneruj hasło
Bardzo trudno zapamiętać moje hasło, więc wymyśliłem sposób na wygenerowanie hasła. Generuję moje hasło ze słowa lub zdania, wykonując następujące kroki: Zacznij od lewej do prawej Znajdź liczbę każdej litery Ułóż literę z jej liczbą w kolejności Na końcu pojawią się litery o większej powtarzalności Listy o tym samym powtórzeniu …

23
Wyrównaj tablicę
Wyzwanie Otrzymujesz tablicę liczb całkowitych. Za pomocą ruchu możesz zwiększyć lub zmniejszyć element tablicy o 1 . Twoim zadaniem jest wyrównanie tablicy, czyli wyrównanie wszystkich elementów tablicy poprzez wykonanie niektórych ruchów . Ale to nie wystarczy! Chcemy także, aby jak kilka ruchów , jak to możliwe .zaaa Wkład Niepusty Tablica …

6
Przybliżenie liczby tuzinów pocałunków
Biorąc pod uwagę liczbę od 1 do 24, wyślij liczbę całującą zgodnie z najlepszą obecną wiedzą (niektóre liczby będą miały więcej niż jeden akceptowalny wynik). Znajomość geometrii nie jest niezbędna, ponieważ wszystkie wyniki są wymienione poniżej. Ze strony Wikipedii dotyczącej problemu Całowanie liczb : liczba całująca jest zdefiniowana jako liczba …

11
Wyświetl procent pozostałej baterii
Wyświetl pozostały poziom naładowania baterii jako procent maksymalnego naładowania Pamiętaj, że jeśli nie możesz uruchomić kodu na telefonie, kalkulatorze itp., Prawdopodobnie możesz zainstalować swoje środowisko przynajmniej na laptopie. Jeśli absolutnie nie możesz działać na urządzeniu wyposażonym w baterię, to niestety twój język nie jest odpowiedni, ponieważ nie masz przydatnej wartości …
26 code-golf 

16
Tarcze armii rzymskiej
Wpis w piaskownicy (usunięty) Stare formacje armii rzymskiej są bardzo znane na całym świecie. W tych formacjach rzymscy legioniści zgrupowani w geometryczny kształt (zwykle prostokąt) chronią boki i ich większą część za pomocą swoich tarcz. Legioniści w pozycjach wewnętrznych zakrywali górną część, umieszczając tarczę nad głowami, legioniści na bokach nosili …
26 code-golf  matrix 

12
Gęsto upakowany ułamek dziesiętny (DPD) do dziesiętnego
Dla fanów gry Nandgame: wypróbuj DPD również dziesiętnie w bramkach logicznych ! tło Gęsto upakowane miejsca dziesiętne (DPD) to sposób na skuteczne przechowywanie cyfr dziesiętnych w formacie binarnym. Przechowuje trzy cyfry dziesiętne (od 000 do 999) w 10 bitach, co jest znacznie wydajniejsze niż naiwny BCD (który przechowuje jedną cyfrę …

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.