Programowanie puzzli i Code Golf

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

16
Proste renderowanie przecen
Istnieje kilka sposobów tworzenia nagłówków we wpisach w sieci Stack Exchange. Format to najczęściej 1 używany na PPCG wydaje się być: # Level one header ## Level two header ### Level three header Zwróć uwagę na spację po znakach skrótu. Pamiętaj też, że końcowe znaki skrótu nie są uwzględniane. Wyzwanie: …

30
Cyfry
Liczba trójkątna to liczba, którą można wyrazić jako sumę kolejnych liczb całkowitych dodatnich, zaczynając od 1. Można je również wyrazić wzorem n(n + 1) / 2, w którym njest pewna liczba całkowita dodatnia. Liczbowy odpowiednik liczby jest obliczany w następujący sposób: Podziel liczbę na tablicę jej cyfr, np 613 => …
20 code-golf  math 

20
Ułóż dwie liczby jednocześnie, zachowując ich najmniejszą wspólną wielokrotność
Biorąc pod uwagę dwie dodatnie liczby całkowite ai bwyprowadzamy dwie dodatnie liczby całkowite ci dtakie, że: c dzieli a d dzieli b ci dsą pierwszorzędne najmniejszej wspólnej wielokrotności of ca drówna najmniejszą wspólną wielokrotność ai b. Jeśli istnieje więcej niż jedna możliwa odpowiedź, możesz wydrukować tylko jedną lub wszystkie z …

23
Czy listy są podzielne?
Zainspirowany (z wyjaśnieniem skradzione) to tło Załóżmy, że masz dwie listy A = [a_1, a_2, ..., a_n]i B = [b_1, b_2, ..., b_n]liczby całkowite. Mówimy, że Ajest potencjalnie podzielna przez, Bjeśli istnieje permutacja, Bktóra czyni a_ipodzielną przez b_iwszystkich i. Problem polega zatem na tym: czy można zmienić kolejność (tj. Permutację), …

30
Policz zmiany w tablicy
Twoim dzisiejszym zadaniem jest napisanie programu lub funkcji, która pobiera tablicę liczb całkowitych i liczy liczbę razy, odczytując od lewej do prawej, że wartość się zmienia. Łatwiej to pokazać na przykładzie:[1 1 1 2 2 5 5 5 5 17 3] => [1 1 1 **2** 2 **5** 5 5 …

14
Ile stanów mam granice?
Kiedy byłam młodsza, miałam naklejoną na ścianie dużą mapę Stanów Zjednoczonych naprzeciwko mojego łóżka. Kiedy się nudziłem, gapiłem się na tę mapę i myślałem o różnych rzeczach. Rzeczy takie jak twierdzenie o czterech kolorach lub który stan graniczy z większością innych stanów. Aby zaoszczędzić młodszemu trochę siły mózgowej w liczeniu, …
20 code-golf  number 

15
Przewiduj kolizję: czy złodziej ucieknie?
Pomyśl o drodze jako o linii liczbowej, rozpoczynającej się 0i kontynuowanej w nieskończoność: ................................................................. Na drodze są dwa samochody: Ci R. Cto policjant, który próbuje złapać R, rabuś. Czaczyna się o 0i Rzaczyna się gdzieś w drodze: C.............................R.................................. Policjant już się rusza - goni złodzieja. Ma stałą prędkość. Rabuś właśnie …

25
Zachowaj / upuść / zwiększ sekwencję
Oto sekwencja, o której mówię: {1, 4, 5, 9, 10, 11, 16, 17, 18, 19, 25, 26, 27...} Począwszy od 1, zachowaj 1, upuść kolejne 2, zachowaj następne 2, upuść 3, zachowaj 3 i tak dalej. Tak, dotyczy to również OEIS (A064801) ! Wyzwanie Biorąc pod uwagę liczbę całkowitą n>0, …


21
Złóż liczbę całkowitą, aby zaoszczędzić miejsce!
Szalony matematyk posiada szeroką kolekcję liczb, dlatego przestrzeń, którą zostawił, jest dość ograniczona. Aby uratować trochę, musi złożyć liczby całkowite, ale niestety jest naprawdę leniwy. Twoim zadaniem, jeśli chcesz mu pomóc, jest stworzenie funkcji / programu, który złoży daną liczbę całkowitą dodatnią dla naszego maniaka liczb. Jak złożyć liczbę całkowitą? …

29
Uruchamianie drugiego maksimum listy
Biorąc pod uwagę listę liczb całkowitych, Twoim zadaniem jest wyprowadzenie drugiej największej wartości w pierwszych k elementach, dla każdego k między 2 a długością listy wejściowej. Innymi słowy, wypisz drugą co do wielkości wartość dla każdego prefiksu wejścia. Możesz podać dowolną wartość dla pierwszego elementu (gdzie k = 1) lub …

28
Znalezienie partnera
Wyzwanie Biorąc pod uwagę dowolną listę 2-krotek i jednego elementu w jednym z tych krotek, wypisz „partnera”, tzn. Dane ai [(i,j),...,(a,b),...,(l,m)], wyjście b. Możesz założyć, że wszystkie krotki są unikalne i że wszystkie elementy w krotkach są łańcuchami. Dalej zakładamy, że nie masz obu (x,y)i (y,x). Przypadki testowe Input Output …

11
Roszpunka, Roszpunka, puść włosy!
Opis Chyba wszyscy znają bajkę o Roszpunkach i księciu. Dla tych, którzy nie: przeczytaj tutaj. Jednak Roszpunka właśnie obciąła włosy, więc może nie potrwać wystarczająco długo, by pozwolić jej księciu wspiąć się na górę! Może być bardzo smutna .. Wyzwanie Twoim zadaniem jest napisanie funkcji, która ocenia to, co powie …
20 code-golf 

21
W obrębie liczb Fibonacciego
Wyzwanie Biorąc pod uwagę liczbę całkowitą, zwróć pierwszą liczbę Fibonacciego, która zawiera dane wejściowe w sobie, wraz z indeksem tej liczby Fibonacciego (indeksy zaczynające się od 0 lub 1 - zależnie od ciebie, ale proszę wspomnij o tym w odpowiedzi). Na przykład, jeśli podano wartość 12, program powróciłby, 26: 121393ponieważ …

4
Różnica prostokątna
W tym wyzwaniu otrzymujesz dwa nakładające się prostokąty i musisz obliczyć prostokąty utworzone przez usunięcie jednego z drugiego. Na przykład, jeśli usuniesz czerwony prostokąt z czarnego: Otrzymasz jeden z następujących dwóch zestawów prostokątów: Będziesz także musiał wykonać następujące czynności: Mówiąc dokładniej: Podasz współrzędne dwóch prostokątów, A i B. Musisz wygenerować …

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.