Programowanie puzzli i Code Golf

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

35
Tak łatwe jak jeden-dwa-trzy

Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą. Możesz założyć, że dane wejściowe są prawidłowe i możesz je traktować jako ciąg. Jeśli liczba jest dowolna z 123 234 345 456 567 678 789 następnie wypisz prawdziwą wartość. W przeciwnym razie wypisz wartość fałszowania . Na...

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

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

35
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 tak jest...

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

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

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

35
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ę,...

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

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

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

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

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

35
Ile muszę napisać?

Pisanie liczb należy do Hello Worldów programowania, często liczby 1-10. Chcę wypisać wiele liczb! Wiele, wiele liczb. Ale ile liczb muszę napisać? Zadanie Biorąc pod uwagę liczbę całkowitą, podaj liczbę jako wynik, która dałaby mi liczbę cyfr, które byłyby w ciągu zawierającym wszystkie liczby...

35
Zróbmy trochę „enciph5r47g”

To jest odwrotność Let's do some „deciph4r4ng” W tym wyzwaniu Twoim zadaniem jest zaszyfrowanie łańcucha. Na szczęście algorytm jest dość prosty: odczytywanie od lewej do prawej, każdy typowy znak pisania (zakres ASCII 32-126) musi być zastąpiony liczbą N (0-9), aby wskazać, że jest taki sam...

35
11 = (1 + 2 + 3 + 4 + 5) - (1 + 2 + 3) + (6) - (4)

Biorąc pod uwagę dodatnią liczbę całkowitą N , Twoim zadaniem jest zwrócenie liczby kroków wymaganych przez następujący algorytm do osiągnięcia N : Znajdź najmniejszą trójkątny numer T i taka, że T i  ≥ N . Zbuduj odpowiednią listę L = [1, 2, ..., i] . Chociaż suma wyrażeń L jest większa niż N ,...

35
Snowball Fight KoTH!

Wyniki (22 maja 2017 21:40:37 UTC) Masterwygrał 18 rund, przegrał 2 rundy i remis 0 rund Save Onewygrał 15 rund, przegrał 3 rundy i remis 2 rund Machine Gunwygrał 14 rund, przegrał 3 rundy i remis 3 rundy Monte Botwygrał 14 rund, przegrał 3 rundy i remis 3 rund Amb Botwygrał 12 rundy, przegrał...

35
Zrób super akrostyk

tło Świętujemy wydanie Dyalog APL 16.0 , w którym rozwiązaniem tego problemu jest {⊢⌺(≢⍵)⊢⍵}wyjaśnienie Zadanie Biorąc pod uwagę drukowalny ciąg ASCII o nieparzystej długości n , utwórz kwadrat n × n ze sznurkiem wyśrodkowanym poziomo, zduplikowanym, aby wyśrodkować go w pionie, oraz z...