Programowanie puzzli i Code Golf

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

1
Czy to kaktus?
W teorii grafów kaktus jest połączonym wykresem, tak że dowolne dwa wyraźne cykle na wykresie dzielą co najwyżej jeden wierzchołek. Oto Kaktus z 3 prostymi cyklami obrysowanymi liniami przerywanymi. Poniższy wykres jest podobny do pokazanego powyżej, ale nie jest kaktusem, ponieważ dwa wierzchołki oznaczone kolorem czerwonym są wspólne dla dwóch …

7
Najkrótszy łańcuch dodawania
Łańcuch dodawania jest sekwencją liczb całkowitych rozpoczynających się od 1, gdzie każda liczba całkowita inna niż początkowa 1 jest sumą dwóch poprzednich liczb całkowitych. Oto na przykład łańcuch dodawania: [1, 2, 3, 4, 7, 8, 16, 32, 39, 71] Oto sumy, które sprawiają, że jest to łańcuch dodawania: 1 + …

16
Narysuj pola ASCII w polach
Problem podany wkład a,b,c gdzie a,b,cdodatnie są nawet liczby całkowite i a > b > c Zrób pudełko dowolnej dozwolonej postaci o wymiarach a x a Wyśrodkuj pole innego dozwolonego znaku z wymiarami b x bw poprzednim Wyśrodkuj pole innej dozwolonej postaci o wymiarach c x c w poprzednim Dozwolone …

18
Wydrukuj potasowaną talię kart
Wkład Żaden Wydajność 52 karty. Bez duplikatów. Karty są reprezentowane jako ich znaki Unicode, np. 🂹. Punkty kodowe Unicode mają następujący format: Pierwsze trzy cyfry to 1F0. Następna cyfra jest A, B, C, lub Dna pik, kier, karo i klubów odpowiednio. Następna cyfra jest 1przez Ci Edla różnych liczb / …

13
Stwórz najwolniej rosnącą funkcję, jaką możesz mieć w czasie poniżej 100 bajtów
Twoim zadaniem jest stworzenie najwolniejszej rosnącej funkcji, która nie może przekraczać 100 bajtów. Twój program weźmie jako dane wejściowe nieujemną liczbę całkowitą i wyświetli nieujemną liczbę całkowitą. Nazwijmy twój program P. Musi spełniać te dwa kryteria: Kod źródłowy musi być mniejszy lub równy 100 bajtów. Dla każdego K istnieje N, …

30
Podziel ciąg
Wyzwanie Biorąc pod uwagę ciąg i liczbę, podziel ciąg na tyle równych części. Na przykład, jeśli liczba wynosi 3, powinieneś podzielić ciąg na 3 części bez względu na długość łańcucha. Jeśli długość sznurka nie dzieli się równomiernie na podaną liczbę, należy zaokrąglić w dół rozmiar każdej sztuki i zwrócić ciąg …
23 code-golf  string 

30
Smocza sekwencja Krzywej
Sekwencja krzywa smok (lub określonej sekwencji składania papier) jest sekwencją binarną. a(n)jest podane przez zanegowanie bitu po lewej stronie najmniej znaczącego 1 z n. Na przykład, aby obliczyć a(2136), najpierw konwertujemy na binarny: 100001011000 Znajdujemy nasz najmniej znaczący kawałek 100001011000 ^ Weź kawałek w lewo 100001011000 ^ I zwróć swoją …

10
Krople deszczu spadają na moje… okulary?
Mieszkam w Wielkiej Brytanii, gdzie pada deszcz. Dużo. Mam również niefortunną konieczność noszenia okularów, aby zobaczyć, co oznacza, że ​​gdy pada deszcz (tak jak teraz), ledwo mogę je zobaczyć. To wyzwanie pozwala wszystkim doświadczyć tego samego! Zadanie Wyjmij szklanki artystyczne ASCII z kroplą wody dodawaną co sekundę. Wkład Żaden Wydajność …

6
Dołącza czy przygotowuje? Zależy
Mózg ma jutro roczek! Na cześć urodzin organizujemy przyjęcie urodzinowe w stylu PPCG, na którym kilku użytkowników zamieszcza pytania związane z atakiem mózgu! Pomóż nam świętować! :) Brain-flak to ezoteryczny język, który napisałem, w którym wszystkie polecenia są nawiasami, a wszystkie nawiasy muszą być w pełni dopasowane. Aby pożyczyć własną …


15
Sprawdź, ile znaków alfanumerycznych może składać się z jednej liczby
Znaki alfanumeryczne mają wartości ASCII: 0-9 -> 48-57 A-Z -> 65-90 a-z -> 97-122 Wyzwanie polega na przyjęciu liczby całkowitej jako wartości wejściowej i wyświetleniu, ile znaków można wprowadzić przy użyciu kolejnych cyfr tej liczby. Kody znaków mogą się nakładać. 666powinien skutkować 2, ponieważ masz 66dwa razy. Przypadki testowe: Input: …
23 code-golf  string 

3
Obraz smoka
Widziałem fajny gif bliźniaczej smoczej krzywej wykonanej z kwadratu i zastanawiałem się, co by się stało, gdybyśmy zaczęli od innego podstawowego obrazu. Więc napisałem program, aby to zrobić. To tak fajne, że pomyślałem, że fajnie byłoby to zrobić jako wyzwanie. Zadanie Zrobisz kwadratowy obraz o długości krawędzi wynoszącej 2 (więcej …


30
Parzystość sumy innych elementów
Zadanie Biorąc pod uwagę tablicę dodatnich liczb całkowitych, zamień każdy element na parzystość sumy pozostałych elementów. Tablica ma co najmniej 2 elementy. Definicja Parzystość: czy liczba jest nieparzysta, czy parzysta. Przykład Dla tablicy [1,2,3,1]: Zamień 1na parzystość 2+3+1, tj even. Zamień 2na parzystość 1+3+1, tj odd. Zamień 3na parzystość 1+2+1, …

23
Zdobądź przecinek dziesiętny!
Zadanie: Twoim zadaniem jest podanie trzech danych wejściowych: licznik n mianownik d inna liczba całkowita, x Utwórz program / funkcję, która znajdzie xdziesiątą cyfrę po przecinku. Okular: Zakres ni djest pomiędzy 1i 2^31 - 1włącznie. Zakres xwynosi od 1i 10,000,000włącznie. Możesz wybrać indeksowanie 1 lub 0 x. Podaj w swojej …
23 code-golf  math 

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.