Programowanie puzzli i Code Golf

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

24
Generator identyfikatora bez pasujących ciągłych par
Biorąc pod uwagę 2 dane wejściowe (m = minimalny identyfikator początkowy , n = liczba identyfikatorów ), wygeneruj sekwencyjną listę identyfikatorów, zaczynającą się od> = m, złożoną z cyfr 0–9, gdzie żadna 2 ciągłe liczby nie są takie same, np. 1232 to ok, 1233 nie jest (zawiera 2 '3 obok …

11
Chcesz zobaczyć sztuczkę magiczną?
Pierwszą sztuczką z magiczną kartą, której nauczyłem się jako dziecko, była: Posiadaj 1 talię kart, w której wzór na odwrocie nie jest symetryczny w pionie. Ułóż wszystkie karty tak, aby były skierowane w jednym kierunku. Poproś osobę, by „wybrała kartę, dowolną kartę, zapamiętaj ją i oddaj tobie”. Przejdź do umieszczenia …

10
Dawniej liczby złożone
Definicja sekwencji Skonstruuj ciąg dodatnich liczb całkowitych a(n)w następujący sposób: a(0) = 4 Każdy składnik a(n), inny niż pierwszy, jest to najmniejsza ilość, która spełnia następujące: a) a(n)jest to liczba złożonych b) a(n) > a(n-1)i c) a(n) + a(k) + 1jest liczba dla każdego kompozytu 0 <= k < n. …

8
Symuluj model neuronu
Neuron Izhikevicha to prosty, ale dość skuteczny model neuronu biologicznego, zaprojektowany do zastosowania w dyskretnej symulacji z krokami w czasie. W tym wyzwaniu golfowym wdrożysz ten model. Parametry Model ten obejmuje tylko 7 zmiennych zorganizowanych w 2 równania różniczkowe, w porównaniu do kilkudziesięciu parametrów fizjologicznie dokładnego modelu. vi usą dwiema …

6
Panfix do nawiasu kwadratowego
Quylthulg to język autorstwa Chrisa Presseya, który próbuje rozwiązać problem notacji infix za pomocą tak zwanej panfix : podobnie jak postfix, panfix nie wymaga wdrożenia tajemnych elementów, takich jak nawiasy, aby zastąpić domyślny priorytet operatora. Jednocześnie panfix pozwala na określenie terminów w tej samej kolejności i sposobie, co infix, co …

2
Gerrymandering z bramkami logicznymi
Funkcja większości jest funkcją logiczną, która pobiera trzy dane logiczne i zwraca najczęściej. Na przykład jeśli maj(x,y,z)jest funkcją większości i Toznacza prawdę, a Ffałsz, to: maj(T,T,T) = T maj(T,T,F) = T maj(T,F,F) = F maj(F,F,F) = F To pytanie dotyczy pisania funkcji boolowskich jako kompozycji funkcji większościowych. Przykład 5-arylowej kompozycji …

4
Dodanie krotki w trybie pointfree
Jaki jest najkrótszy sposób na wyrażenie funkcji f(a,b)(c,d)=(a+c,b+d) w notacji bez punktów? pointfree.io daje nam uncurry (flip flip snd . (ap .) . flip flip fst . ((.) .) . (. (+)) . flip . (((.) . (,)) .) . (+)) które przy odrobinie pracy można skrócić uncurry$(`flip`snd).((<*>).).(`flip`fst).((.).).(.(+)).flip.(((.).(,)).).(+) dla 76 …

5
Czynniki faktorowe
Dzisiaj w mojej klasie statystyk odkryłem, że niektóre czynniki można uprościć, jeśli zostaną pomnożone razem! Na przykład:5! * 3! = 5! *3*2 = 5! *6 = 6! Twoja praca: Biorąc pod uwagę ciąg zawierający tylko cyfry arabskie i wykrzykniki, uprość mój silniak do najkrótszego możliwego ciągu, w jak najmniejszej liczbie …

7
Kolejka naszego rozkładu
W tym wyzwaniu poproszę Cię o znalezienie rozkładu QR macierzy kwadratowej. Rozkład macierzy A na QR to dwie macierze Q i R takie, że A = QR . W szczególności szukamy Q jako macierzy ortogonalnej (to znaczy Q T Q = QQ T = I, gdzie I to tożsamość multiplikatywna, …

30
Idealne kwadraty bez granic
Biorąc pod uwagę n=m^2, zwraca listę liczb całkowitych, które nie graniczą z m x msiatką liczb całkowitych od 1 to n. Przykłady n = 1 (m = 1) Krata: [1] Powrót: [] n = 4 (m = 2) Krata: [1,2] [3,4] Powrót: [] n = 9 (m = 3) Krata: …
16 code-golf  matrix 

8
Bądź tak zły, jak to możliwe
Wprowadzenie Jest to kontynuacja tego wyzwania, w którym wcielasz się w rolę złego bliźniaka tej osoby. Będąc złym, nie chcesz maksymalizować swojego udziału, ale raczej bądź tak niesprawiedliwy, jak to tylko możliwe i nie sprawisz, że stanie się to zbyt oczywiste, dlatego wymyśliłeś następujący schemat: Powiesz innym, że chcesz być …

1
Królik Hoppinga Google
4 grudnia 2017 r. Google Doodle była graficzną grą programistyczną z króliczkiem . Późniejsze poziomy były dość nietrywialne i wydawały się doskonałym kandydatem do gry w golfa atomowego . Detale Gra Dostępne są cztery ruchy: przeskocz do przodu, skręć w lewo, skręć w prawo i pętlę. Każdy z tych ruchów …

15
Przeanalizuj listę podpisanych jednoznacznych liczb
Liczby jednoargumentowe zwykle reprezentują tylko nieujemne liczby całkowite, ale możemy je rozszerzyć tak, aby reprezentowały wszystkie liczby całkowite w następujący sposób: Dodatnia liczba całkowita N jest reprezentowana przez N 1:5 -> 11111 Ujemna liczba całkowita -N jest reprezentowana 0przez następującą po niej literę N 1:-5 -> 011111 Zero jest reprezentowane …


15
Dystans Levenshtein i OEIS (policjanci)
To jest policjant. Robber post jest tutaj . Twoim zadaniem jest, aby wejście całkowitą N i wysyłać Pn cyfrowy w sekwencji OEIS A002942 . Sekwencja składa się z kwadratowych liczb zapisanych wstecz: 1, 4, 9, 61, 52, 63, 94, 46, 18, 1, 121, 441, ... Zauważ, że zera wiodące są …

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.