Programowanie puzzli i Code Golf

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

4
FOLIA Silne pisanie w Pythonie!
Twoim zadaniem jest napisanie kodu w języku Python 2 lub 3, tak aby to wyrażenie: (a+b)(c+d) == a*c + b*c + a*d + b*d oceni Truebez zgłaszania wyjątków. Aby to wyjaśnić, skopiuję twój kod do pliku, a następnie fromdo pliku import *. Następnie wpiszę wyrażenie w konsoli i sprawdzę, czy …
35 code-golf  python 

20
Suma mocy, które są
Proste, ale miejmy nadzieję, nie całkiem trywialne wyzwanie: Napisz program lub funkcję, która sumuje kpotęgę dzielącą liczbę n. Dokładniej: Dane wejściowe: dwie dodatnie liczby całkowite ni k(lub uporządkowana para liczb całkowitych itp.) Wyjście: suma wszystkich dodatnich dzielników ntego są kpotęgami liczb całkowitych Na przykład 11! = 39916800 ma sześć dzielniki …

8
Fizz Buzz dla żółwi
opis problemu Wyobraź sobie, że jesteś żółwiem na siatce. Otrzymałeś dwie liczby f i b , i patrzysz na wschód. Przeprowadzasz marsz przez siatkę, licząc każdą napotkaną komórkę, zgodnie z następującymi zasadami: Domyślnie zapisujesz liczbę w komórce, w której się znajdujesz, a następnie idziesz naprzód. Jeśli liczba jest podzielna przez …
35 code-golf  grid 

30
Efektywne liczenie
Kiedy byłem dzieckiem i chciałem liczyć dolary w moich oszczędnościach na życie, liczyłem głośno: jeden dwa trzy cztery pięć sześć siedem osiem dziewięć dziesięć; jedenaście, dwanaście, trzynaście, czternaście, piętnaście, szesnaście, siedemnaście, osiemnaście, dziewiętnaście, dwadzieścia; dwadzieścia jeden, dwadzieścia dwa, dwadzieścia trzy, dwadzieścia cztery, dwadzieścia pięć ... W końcu zmęczyło mnie wymawianie …
35 code-golf  number 

17
Hidden Inversions (Wątek gliniarzy)
To łamigłówka gliniarzy i rabusiów, których wątek rabusiów można znaleźć tutaj . Twoim zadaniem będzie napisanie dwóch programów (lub funkcji) w taki sposób, że będą to wzajemnie anagramy, a jeden wykona lewą odwrotność drugiego. Programy te mogą akceptować i wyprowadzać dowolną liczbę całkowitą lub liczbę zespoloną. Jeśli zdecydujesz się wziąć …

30
Narysuj łuk piłki
Narysuj paraboliczną trajektorię rzuconej piłki. Dane wejściowe to początkowa prędkość kuli w górę, dodatnia liczba całkowita v. Co sekundę piłka porusza się w 1prawo v, a następnie w pionie, a następnie vzmniejsza się 1z powodu grawitacji. Tak, prędkość w górę ostatecznie rezygnuje z vcelu 0i dół -v, w końcu spada …

28
Wesołych golfów, wszyscy!
Wszyscy są Święta Bożego Narodzenia, a oto święto wyzwanie golfowego. Musisz stworzyć program do wydrukowania prezentu. W szczególności słowa „Wesołych Świąt”. Ale jest haczyk: ten program musi działać tylko wtedy, gdy jest 25 grudnia. Jeśli kod zostanie uruchomiony w innym dniu, program powinien się zawiesić. To jest Code-Golf, więc wygrywa …
35 code-golf  date 

9
Pomóż mi rozpoznać mojego potwora
tło Gra komputerowa NetHack pochodzi z 1987 roku, zanim szeroko rozpowszechniono stosowanie grafiki w grach komputerowych. W grze jest wiele potworów i potencjalnie wiele musi zmieścić się na ekranie, więc potwory są rysowane w bardzo minimalny sposób: potwór jest po prostu rysowany jako postać ASCII na ekranie. Oprócz wielu potworów …

16
Magazyn czasu
Magazyn czasu Masz dostęp do zestawu danych, tomorrowStocksktóry zawiera ceny akcji z Twojej ulubionej firmy na NASDAQ. Ten zestaw danych to kontener indeksowany minutami po otwarciu. Każdy indeks zawiera cenę akcji w tym czasie. // Assume the stock market opens at 9:30AM EDT // tomorrowStocks[] contains the prices of your …

30
Oceń proporcje trójkąta
Biorąc pod uwagę trzy długości boczne trójkąta, oceń jego współczynnik proporcji AR na podstawie następującego wzoru: gdzie Im trójkąt jest bliższy równowadze, tym bliższy jest 1jego współczynnik kształtu. Współczynnik kształtu jest większy lub równy 1dla prawidłowych trójkątów. Wejścia Dane wejściowe to trzy rzeczywiste liczby dodatnie, które w razie potrzeby mogą …

24
Checkmate (inaczej problem z pisuarem)
Mój nauczyciel Precalc ma jeden ze swoich ulubionych problemów, które wymyślił (lub bardziej prawdopodobne, że ukradł zainspirowany xkcd ), który dotyczy szeregu npisuarów. „Szach-mat” to sytuacja, w której każdy pisuar jest już zajęty LUB ma obok niego zajęty pisuar. Na przykład, jeśli dana osoba jest X, to X-X--X jest uważany …

30
Czy to Mersenne Prime?
Liczba jest liczbą pierwszą Mersenne'a, jeśli jest zarówno liczbą pierwszą, jak i może być zapisana w postaci 2 n -1 , gdzie n jest liczbą całkowitą dodatnią. Twoim zadaniem jest, biorąc pod uwagę dodatnią liczbę całkowitą, ustalić, czy jest to liczba pierwsza Mersenne. Możesz przesłać funkcję, która zwraca wartość prawda …

15
Szanuj w toalecie
Oczywiście sieć SE ma dużą wiedzę na temat tego, jak szanować w toalecie, ale dla tych z was, którzy potrzebują podsumowania, szacunek oznacza spłukiwanie toalety itp. Co najważniejsze, oznacza to korzystanie z kabiny tak daleko od innych, jak to możliwe. Wyzwanie Biorąc pod uwagę plan zestawu straganów ze wskazaniem, które …
35 code-golf  string 

9
Piksele - piksele kwantowe
Wprowadzenie Quixel to piksel kwantowy. Podobnie jak klasyczny piksel, jest reprezentowany przez 3 wartości całkowite (czerwony, zielony, niebieski). Jednak piksele są w super pozycji tych 3 stanów zamiast kombinacji. Ta super pozycja trwa tylko do momentu zaobserwowania piksella, w którym to momencie zapada się w jeden z trzech klasycznych pikseli; …

16
Określ „Szczęście” sznurka
Podany ciąg zwraca „szczęście” tego ciągu. Szczęście sznurka, które właśnie nadrobiłem na potrzeby tego wyzwania, jest liczbą całkowitą, określoną w ten sposób: Podstawowym szczęściem dla sznurka jest 1. Dla każdej kolejnej litery, którą dzieli ze słowem „szczęśliwy” (bez względu na wielkość liter), pomnóż szczęście przez 2. Na przykład, jeśli ciąg …
35 code-golf  string 

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.