Programowanie puzzli i Code Golf

23
Ucieczka z szachownicy

Znajdziesz się na szachownicy, tak jak się to robi. Możesz zobaczyć wyjście, ale jest okropnie daleko i wolisz nie iść całą drogę. Na szczęście niektórzy miejscowi zaoferowali ci przejażdżkę. Rycerz, Wieża, Biskup i Król chętnie zabiorą cię do miejsca docelowego, ale widząc, jak to jest...

23
Jak wielka jest twoja ziemia?

W tym wyzwaniu obliczysz, jak wspaniała jest twoja ziemia. Napisz program lub funkcję, która oblicza rozmiar twojej ziemi, biorąc pod uwagę ścianę, którą zbudowałeś. Otrzymujesz niepusty ciąg wejściowy zawierający zestaw 4 różnych wybranych znaków, które reprezentują cztery kierunki „góra”,...

23
Jak szybki jest mój samochód Hot Wheels?

Kilka lat temu Hot Wheels stworzyło prostą grę flash o nazwie „Formula Fuelers Racers” *. Aby zagrać w tę grę, wybierasz trzy składniki z lodówki i wkładasz je do samochodu, który następnie ściga się z losowo generowanym samochodem komputera. Okazuje się, że mechanika tej gry jest dość prosta. Po...

23
Czy moja gra Diffy jest zdegenerowana?

Ostatnio napisałem na pytanie o grach Diffy który upadł bez odpowiedzi. To dobrze, pytanie jest naprawdę trudne, ale chciałbym zadać łatwiejsze pytanie na temat gier Diffy, abyśmy mogli uruchomić piłkę. Jak działa Diffy Skopiowano z Find Diffy Games Gra Diffy działa w następujący sposób:...

23
Mrówki na dzienniku naturalnym

To dobre wyzwanie dla początkujących i zabójca czasu. Powiedziałem tylko „naturalny” log, ponieważ tytuł był zbyt krótki, nie ma to nic wspólnego z logarytmami. Biorąc pod uwagę 2 zmienne: Liczba mrówek n. Szerokość kłody w. Wyjście log szerokości wz nmrówki (przykład pokazano w=3, n=6) |...

23
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...

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...

23
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...

23
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...

23
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...

23
Wystaw się wobec długich linii

Ostatnio ktoś zaproponował bardziej rygorystyczne ograniczenia domyślnej długości linii Pythona: Oczywiście żaden program nie powinien używać więcej niż 80 znaków w wierszu, z wielu powodów. Przede wszystkim, dla czytelności i łatwości konserwacji, ważne jest, aby mieć solidny standard, abyśmy...

23
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...