Programowanie puzzli i Code Golf

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

5
n-ta liczba posiadająca n liczby różnych czynników pierwszych
Utwórz najkrótszą funkcję, program lub wyrażenie, które oblicza A073329 , tj. a(n)Jest n-tą liczbą mającą n różnych czynników pierwszych. Dane wejściowe to liczba elementów w sekwencji do zwrócenia. 0 < n. Nie interesuje mnie precyzja liczb całkowitych. Chcę tylko algorytmu. W przypadku języków, które nie obsługują dowolnie dużych liczb całkowitych, …
10 code-golf  math 

12
Napisz najszybszy Fibonacciego
To kolejne wyzwanie dotyczące liczb Fibonacciego. Celem jest, aby obliczyć 20'000'000 th liczby Fibonacii tak szybko jak to możliwe. Wyjście dziesiętne ma około 4 MiB; zaczyna się od: 28543982899108793710435526490684533031144309848579 Suma MD5 wyniku wynosi fa831ff5dd57a830792d8ded4c24c2cb Musisz przesłać program, który oblicza liczbę podczas działania i podaje wynik stdout. Najszybszy program, mierzony na …

2
Gra Prime Grid
Świetnie się bawiłem, rozwiązując to, więc oferuję to wyzwanie golfowe. Celem tego golfa jest znalezienie największej liczby pierwszej, jaką można zbudować przy użyciu podanych instrukcji. Jako dane wejściowe należy przyjąć siatkę 3x3 pojedynczych cyfr. (Od Ciebie zależy, jak chcesz to zrobić, ale określ to w swoim programie). Możesz poruszać się …

3
Nawigacja samolotowa
Twoim zadaniem jest zaplanowanie trasy przelotu dla lokalnej firmy dostarczającej samoloty. Musisz poprowadzić samolot z punktu A do punktu B. Po prostu nie możesz wystartować w punkcie A, skierować samolot w stronę B i lecieć, ponieważ panujące wiatry zdmuchną cię z kursu. Zamiast tego musisz dowiedzieć się, w którym kierunku …
10 code-golf  math 

12
Wskaźnik równowagi sekwencji
Indeks równowagi sekwencji jest indeksem takim, że suma elementów o niższych indeksach jest równa sumie elementów o wyższych indeksach. Na przykład w sekwencji A: A[0]=-7 A[1]=1 A[2]=5 A[3]=2 A[4]=-4 A[5]=3 A[6]=0 3 jest wskaźnikiem równowagi, ponieważ: A[0]+A[1]+A[2]=A[4]+A[5]+A[6] 6 jest również wskaźnikiem równowagi, ponieważ: A[0]+A[1]+A[2]+A[3]+A[4]+A[5]=0 (suma elementów zerowych wynosi zero) 7 …
10 code-golf 

1
Wizualizator równań Ascii
Radzenie sobie z równaniami przy braku dobrego edytora równań jest nieuporządkowane i nieprzyjemne. Na przykład, jeśli chciałbym wyrazić całkę i jej rozwiązanie, mogłoby to wyglądać mniej więcej tak: Całka [x ^ 3 e ^ (- mx ^ 2 b / 2), dx] = - ((2 + b m x ^ …

5
Oblicz sekwencję całkowitą uzyskaną z czynników pierwszych
Utwórz funkcję, wyrażenie lub program, który wykonuje następujące czynności: Weź czynniki pierwsze dowolnej liczby i zsumuj je. Na przykład czynniki pierwsze 28 wynoszą 2 2 7, zsumowane do 11. Pomnóż wynik przez liczbę czynników pierwszych dla podanej liczby. Np. 28 ma 3 czynniki pierwsze, które sumują się do 11. 11 …
10 code-golf  math 

13
Produkt cyfr
Dla danej dodatniej liczby całkowitej N napisz pełny program, aby znaleźć minimalną naturalną M, tak że iloczyn cyfr M jest równy N. N jest mniejszy niż 1 000 000 000. Jeśli nie ma M, wydrukuj -1. W każdym przypadku Twój kod nie powinien zająć więcej niż 10 sekund. Sample Inputs …
10 code-golf  math 

7
Kręgi tekstu
Znajdź sposób tworzenia kręgów o danym promieniu za pomocą znaków w konsoli. Podaj nazwę i rozmiar czcionki. Podaj także co najmniej jeden przykład wyniku. Na przykład: Wejście: 3 Wynik: ****** ** ** ** ** * * ** ** ** ** ****** ... Cóż, coś lepszego niż ten „ręcznie rysowany” „okrąg” …

9
Arbitrary Base Conversion [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat Code Code Stack Exchange. Zamknięte 6 lat temu . Utwórz procedurę, która pobiera tablicę bloków w jednym numerycznym systemie bazowym i przekształca je w tablicę bloków w innym …

13
Narysuj zegar binarny BCD
Utwórz zegar binarny BCD w ASCII. Zgodnie z domniemaniem wyświetla czas w sześciu kolumnach kropek: (źródło: Wikimedia Commons ) Każda kolumna jest cyfrą kodowaną binarnie, odczytuje godziny, minuty i sekundy od lewej do prawej. Godziny podane są w formacie 24-godzinnym. Czas na wyświetlenie jest odczytywany z wiersza poleceń lub ze …


4
Wielomianowa długa dywizja
Zaimplementuj wielomianowy długi podział, algorytm, który dzieli dwa wielomiany i pobiera iloraz oraz resztę: (12x ^ 3 - 5x ^ 2 + 3x - 1) / (x ^ 2 - 5) = 12x - 5 R 63x - 26 W swoich programach będziesz reprezentować wielomiany jako tablicę, ze stałym wyrazem …

6
Opracuj zmianę [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 . Piszesz program automatycznej kasy fiskalnej. Użytkownik potrzebuje zmiany przy najmniejszej liczbie użytych monet. Napisz program, który pobiera kwotę (powiedzmy …
10 code-golf 

5
fizz buzz in TMP [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat Code Code Stack Exchange. Zamknięte 4 miesiące temu . Problem Fizz Buzz to bardzo podstawowy problem do rozwiązania, z którego korzystają niektórzy, aby wyeliminować rozmówców, którzy nie umieją …

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.