Programowanie puzzli i Code Golf

21
Trójkątna spirala Ulam

Mieliśmy kilka z wyzwań o spirali Ulama. Ale to nie wystarczy. W tym wyzwaniu narysujemy trójkątną spiralę Ulama (w przeciwieństwie do zwykłej kwadratowej spirali Ulama). Oto szkic tego, jak wygląda spirala. Jak wiemy, spirala Ulama układa wszystkie liczby naturalne w spiralę zewnętrzną i...

21
Jaka jest częstotliwość tej notatki?

Szybkie odświeżanie muzyki: Klawiatura fortepianowa składa się z 88 nut. W każdej oktawie jest 12 nut C, C♯/D♭, D, D♯/E♭, E, F, F♯/G♭, G, G♯/A♭, A, A♯/B♭i B. Za każdym razem, gdy naciśniesz „C”, wzór powtarza się o oktawę wyżej. Nuta jest jednoznacznie identyfikowana przez 1) literę, w tym...

21
Generowanie alfabetu w JavaScript

Jestem prawie pewien, że nie ma lepszego sposobu na zrobienie tego, ale pomyślałem, że nie zaszkodzi zapytać. Mam dość pisania a='abcdefghijklmnopqrstuvwxyz'. Fajne języki mają Range('a'..'z')lub podobne Co możemy zrobić z JS tak krótkim, jak to

21
Mały język zasługuje na małego tłumacza

Oto bardzo prosta definicja języka: A Variable is any string that does not contain ^, <, >, !, or ? The empty string is a valid variable identifier The value of every variable starts at 0. A Statement is one of (var is a Variable, P is a Program): var^ -> changes var to be equal to 1...

21
Hrabia Mills w dziewięciu mężczyznach Morris

Wprowadzenie Nine Mens's Morris (zwany także Mills) to gra planszowa dla dwóch graczy, w którą gra się na następującej planszy (zdjęcie pochodzi z połączonej strony Wikipedii): Każdy gracz ma 9 mężczyzn w kolorze czarno-białym. Konkretne zasady nie są ważne dla tego wyzwania, ale jeśli jesteś...

21
Postępuj zgodnie z niepełnymi instrukcjami

Twój przyjaciel dał ci wskazówki do najlepszej restauracji w mieście. To seria skrętów w lewo i w prawo. Niestety zapomnieli wspomnieć o tym, jak długo trzeba iść prosto między tymi turami. Na szczęście masz mapę ulic ze wszystkimi restauracjami. Może możesz dowiedzieć się, o którą restaurację...

21
Pierwiastek kwadratowy permutacji

W matematyce permutacja σ rzędu n jest funkcją podwójną od liczb całkowitych 1 ... n do siebie. Ta lista: 2 1 4 3 reprezentuje permutację σ tak, że σ (1) = 2, σ (2) = 1, σ (3) = 4, i σ (4) = 3. Pierwiastek kwadratowy permutacji σ jest permutacją, która zastosowana do siebie daje σ . Na przykład...

21
Randomizuj test

Jestem nauczycielem i za kilka dni muszę dać moim uczniom test. Teraz zawsze martwię się o to, że moi najpiękniejsi studenci zostaną skrzywdzeni przez najmniej kochanych, gdy oszukują, dlatego chcę losowo przeprowadzać testy, aby nikt nie mógł oszukiwać nikogo. W tej chwili mam zapisane testy w...

21
Znalezienie bazy Repdigit

Repdigit jest liczbą naturalną, która może być napisany wyłącznie powtarzając tę samą cyfrę. Na przykład 777jest repdigit, ponieważ składa się wyłącznie z cyfry 7powtórzonej trzy razy. Nie ogranicza się to jednak do liczb dziesiętnych (podstawa 10): Każda liczba Mersenne'a (w postaci M n = 2 n...

21
Wykrywanie prostokąta

Napisz program lub funkcję, która pobiera wieloliniowy ciąg 0„s 1” i „s”. Żadne inne znaki nie będą w ciągu, a ciąg będzie zawsze prostokątny (wszystkie linie będą miały tę samą liczbę znaków), o wymiarach tak małych jak 1 × 1, ale w przeciwnym razie 0„i 1” mogą być ustawione dowolnie. Możesz...

21
Określ, czy wyzwanie jest warte odpowiedzi

Jestem bardzo zwyczajnym golfistą i nie widzę często postów, dopóki nie pojawią się na pasku bocznym „Hot Network Questions” na StackOverflow. Zazwyczaj spóźniam się na grę, a ponieważ jedynym językiem, który znam, jest Python, nie ma sensu odpowiadać na mnie, ponieważ jest już kilka odpowiedzi w...

21
Znajdź maksymalny prostokąt 1s

tło Chcę kupić działkę i zbudować na niej mój dom. Mój dom powinien być prostokątny i tak duży, jak to możliwe; jednak dostępne działki mają wiele skalistych obszarów, na których nie mogę zbudować, i mam problem z dopasowaniem potencjalnego domu na działkach. Chcę, żebyś napisał program, który...

21
Redukcja dzielnika

Dzielnikiem liczby n jest dowolna liczba, która równomiernie dzieli n , w tym 1 i n samo. Liczba dzielników d (n) to liczba dzielników, które ma liczba. Oto d (n) dla pierwszej pary n: n divisors d(n) 1 1 1 2 1, 2 2 3 1, 3 2 4 1, 2, 4 3 5 1, 5 2 6 1, 2, 3, 6 4 Możemy wielokrotnie odejmować...

21
Przybliżenie e

Wszyscy wiemy, że liczbę Eulera , oznaczoną e, do potęgi jakiejś zmiennej x, można aproksymować za pomocą rozszerzenia Maclaurin Series : Pozwalając x równa się 1, otrzymujemy Wyzwanie Napisz program w dowolnym języku, który jest zbliżony do liczby Eulera, przyjmując wartość wejściową N i...

21
Faktoryzacja Fibonacciego

Liczby Fibonacciego Liczby Fibonacciego zaczynają się od f(1) = 1if(2) = 1 (niektórzy obejmuje f(0) = 0, ale to nie ma znaczenia do tego wyzwania. Następnie, dla n > 2, f(n) = f(n-1) + f(n-2). Wyzwanie Twoim zadaniem jest znalezienie i wydrukowanie pliku n -tej liczby dodatniej, którą można...