Programowanie puzzli i Code Golf

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


25
Skale dziennika są dla Quitterów
Wszyscy wiedzą, że skale dziennika są przeznaczone do rezygnacji . Dlatego musisz napisać program lub funkcję, która odsuwa wykres słupkowy ze skalą logarytmiczną podaną jako podstawa. Wejście wykresu słupkowego jest traktowane jako pojedynczy ciąg, który jest listą słupków, przy czym każdy słupek wykresu słupkowego skali logów jest oddzielony ogranicznikiem do …

30
Golf anagram Quine
W tym pytaniu poprosiłem cię o odgadnięcie quinu anagramowego na podstawie jego wyników. Wygląda jednak na to, że nie mamy jeszcze pytania, aby zagrać w golfa na anagramie. Twoim zadaniem będzie stworzenie możliwie najkrótszego quine'a z anagramami. Co to jest anagram quine? Anagram quine to niepusty program, który drukuje anagram …

11
Przeliczające koło kwadraty jednostek przechodzi
Napisz program lub funkcję, która podając całkowity promień r zwraca liczbę jednostek kwadratów, przez które przechodzi promień r wyśrodkowany na początku. Jeśli okrąg przechodzi dokładnie przez punkt na siatce, który nie jest liczony jako przejście przez sąsiednie kwadraty jednostek. Oto ilustracja dla r = 5 : Ilustracja Kival Ngaokrajang, znaleziona …

12
Sekwencja Fibonacciego przemiennego
Definicja Sekwencja Fibonacciego Przemiennej Mocy jest tworzona w następujący sposób. Zacznij od pustej sekwencji i ustaw n na 1 . Oblicz f n The n p nieujemną liczbę Fibonacciego z powtórzeniami. 0 to pierwsza, 1 to druga, a trzecia, 2 to czwarta. Wszystkie pozostałe uzyskuje się przez zsumowanie dwóch poprzednich …

10
Skacząca podkładka Lily
W tym wyzwaniu musisz zasymulować żabę skaczącą w tę iz powrotem na poduszkach lilii. Staw jest nieskończenie duży, ma linię nieskończonej liczby płatków lilii, a żaba może skakać przez tyle płatków lilii, ile chce. Ta żaba lubi skakać do przodu i do tyłu: po skoku do przodu zawsze skacze do …
24 code-golf  string 

30
Zbierz swoje duby razem
Na 4chan popularna gra to get. Każdy post na stronie otrzymuje sekwencyjny identyfikator posta. Ponieważ nie możesz ich wpływać ani określać, ludzie próbują odgadnąć (przynajmniej część) własnego numeru postu, zwykle pierwszych kilku cyfr. Inna wersja gry nosi nazwę dubs, a jej celem jest uzyskanie powtarzających się cyfr na końcu numeru …

16
Uruchamianie konfliktu scalania
Podczas używania narzędzia takiego jak git do scalania dwóch plików można wykryć konflikt i dodać go do wyniku scalania. Scalenie tych dwóch plików: mój plik: Common line of code 1 Common line of code 2 my lines Common line of code 3 Common line of code 4 ich plik: Common …

2
Napisz tokenser zdarzenia
tło Incydent jest dość nietypowym językiem programowania, ponieważ jego lista tokenów nie jest z góry określona, ​​ale raczej wywodzi się z danych wejściowych. Dlatego tokenizacja programu Incydent może być dość trudna, szczególnie jeśli chcesz to zrobić skutecznie. To zadanie polega na robieniu tego samemu. Zadanie Twój program otrzyma ciąg wejściowy. …


9
Oblicz współczynniki mocy
Biorąc pod uwagę wielomian p(x)ze współczynnikami całkowymi i stałym składnikiem p(0) = 1 or -1oraz nieujemną liczbą całkowitą N, zwraca N-ty współczynnik szeregu potęgowego (czasami nazywany „szeregiem Taylora”) f(x) = 1/p(x)opracowany przy x0 = 0, tj. Współczynniku monomialu stopnia N. Podane warunki gwarantują istnienie szeregu mocy, a jego współczynniki są …

18
Średnia długość Google
Bałam się z funkcją żądania adresu URL Pyth'a i zauważyłem, że Google zawsze udzielało mi odpowiedzi o nieco innej długości, zwykle ~10500znaków. Twoim zadaniem w tym wyzwaniu jest wydrukowanie średniej długości odpowiedzi HTML http://google.com. Okular Podejmiesz dane, nktóre są liczbą żądań do złożenia. Dla każdego żądania utworzysz żądanie HTTP get. …

11
W moim terminalu pada deszcz!
Opis wyzwania Musisz pokazać symulację deszczu w terminalu. W podanym poniżej przykładzie jego losowe dodanie 100 kropel deszczu (użyj domyślnej funkcji losowej, którą oferuje Twój język) współrzędnych, odczekaj 0,2 sekundy, a następnie przerysuj ponownie, aż upłynie określony czas. Każda postać może być używana do reprezentowania kropli deszczu. Parametry Czas oczekiwania …

19
ASCII Art „Flight Simulator”
EDYTOWAĆ Wygląda na to, że nastąpiło pewne zamieszanie po mojej literówce w oryginalnym poście, w którym za pomocą małej litery o zdefiniowano płaszczyznę, a następnie wielką literą później. Niestety ten błąd nie został wykryty w piaskownicy. Ponieważ wielu członków napisało odpowiedzi na oba te pytania, a ponieważ literówka była moją …

7
Zasadź binarny las!
Inspirowany przez A014486 . Wyzwanie Biorąc pod uwagę liczbę całkowitą w bazie 10, konstruuj reprezentację dla binarnego lasu odpowiadającą wartości wejściowej. Reprezentacje obejmują między innymi zagnieżdżone tablice i łańcuchy. W jaki sposób? Konwertuj dane wejściowe na binarne. 1s reprezentują gałęzie, a 0s przedstawiają liście. Aby to łatwiej zrozumieć, 834użyjmy na …

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.