Pytania oznaczone «code-golf»

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

35
#OctothorpeAsciiArt

Octothorpe, (zwany także liczba znak, hash lub hashtag lub znak funta) jest następujący znaków ASCII: # Czy to nie zabawny kształt? Zróbmy większe wersje! Oto twoje wyzwanie: Biorąc dodatnia N , wydać hashtag ASCII rozmiarze N . Na przykład hashtag ASCII o rozmiarze 1 wygląda następująco:...

35
Pół-przekątny alfabet

Biorąc pod uwagę literę alfabetu angielskiego, Twoim zadaniem jest zbudowanie pół-przekątnego alfabetu na wejściu. Jak zbudować alfabet pół-przekątny? Krótki opis : Najpierw zajmujesz pozycję litery w alfabecie P(tutaj Pjest indeksowana 1). Następnie drukujesz każdą literę, aż do wejścia...

35
Plus liczby pierwsze i minus liczby pierwsze

Większość z nas wie ... że wszystkie liczby pierwsze p>3mają formę Ale ile jest liczb pierwszych Plus ( 6n+1), a ile minusowych liczb pierwszych ( 6n-1) w określonym zakresie? Wyzwanie Biorąc pod uwagę liczbę całkowitą k>5, policz, ile primes<=kjest PlusPrimes, a ile MinusPrimes...

35
Wizualizuj twierdzenie Nicomachusa

Twierdzenie Nichomachusa odnosi kwadrat sumy do sumy kostek: i ma piękną geometryczną wizualizację: Wyzwanie: Stwórz drugą część tej wizualizacji w ascii. Musisz upewnić się, że wszystkie wizualne rozgraniczenia są przestrzegane na diagramie. Najłatwiej jest to zrobić z czterema „kolorami”,...