Programowanie puzzli i Code Golf

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


30
Znajdź najmniejszą liczbę, która nie dzieli N
To wyzwanie jest na tyle prosta, że to w zasadzie wszystko w tytule: jesteś pozytywnie całkowitą N i należy zwrócić najmniejszą dodatnią liczbę całkowitą, która nie jest dzielnikiem N . Przykład: dzielniki N = 24 to 1, 2, 3, 4, 6, 8, 12, 24. Najmniejsza dodatnia liczba całkowita, której nie …

30
Ile kroków zajmuje od n do 1, odejmując największy dzielnik?
Zainspirowany tym pytaniem z Matematyki . Problem Niech nbędzie liczbą naturalną ≥ 2. Weź największy dzielnik n- który różni się od nsiebie - i odejmij go n. Powtarzaj, aż dostaniesz 1. Pytanie Ile kroków trzeba osiągnąć, 1aby uzyskać określoną liczbę n ≥ 2. Szczegółowy przykład Let n = 30. Największy …

30
Rozciągnij słowo
Dane wejściowe to słowo pisane małymi literami, które nie są oddzielone spacjami. Nowa linia na końcu jest opcjonalna. To samo słowo musi być wyprowadzone w zmodyfikowanej wersji: Dla każdego znaku dwukrotnie go za drugim razem, gdy pojawia się w oryginalnym słowie, potrój go za trzecim razem itp. Przykładowe dane wejściowe: …

16
Kod (Mini) Golf
Biorąc pod uwagę widok z boku pola do minigolfa i siłę uderzenia, określ, czy piłka trafi do dołka. Kurs będzie w tym formacie: ____ ____ _ __/ \ / U \ __/ \ / \_ \_/ Piłka zaczyna się bezpośrednio przed pierwszym kawałkiem ziemi po lewej stronie i podąża za …

16
Shifty Eyes Shifting I's
Chłopaki ASCII o zmiennookim wzroku lubią zmieniać ASCII Ii: >_> <_< >_< <_> Biorąc pod uwagę szereg zmiennokształtnych, rozstawionych lub oddzielnych linii, przesuń Iibok na bok, opuść ścianę i wyprostuj niebo: Ii Najkrótszy manewr wygrywa nagrodę. Powiedz co Napisz program lub funkcję, która pobiera ciąg dowolnej listy tych czterech emotikonów …

30
Spoonerise words
Biorąc pod uwagę dwa słowa, łyżkuj je, zmieniając ich początkowe gromady spółgłoskowe. Wygrywa najmniej bajtów. plaster man -> master plan blushing crow -> crushing blow litigating more -> mitigating lore strong wrangler -> wrong strangler def ghi -> ghef di few years -> yew fears Spółgłoski pojawiające się przed pierwszą …
50 code-golf  string 

12
Alex ma czasem rację
Wyzwaniem jest podnieść na duchu naszego moda Alexa A. , który zwykle się myli . Załóżmy, że masz przyjaciela o imieniu Alex, który potrzebuje pomocy w zakresie podstawowej logiki i matematyki, w szczególności równoważności matematycznej . Daje ci listę równań formy, w [variable] = [variable]których a [variable]jest zawsze pojedynczą wielką …
50 code-golf  math  logic 

3
Nie rób Parzysty. Migać
Twoje życie może zależeć od tego. Nie mrugaj. Nawet nie mrugaj. Mrugnij i nie żyjesz. Oni są szybcy. Szybciej niż możesz w to uwierzyć. Nie odwracaj się, nie odwracaj wzroku i nie mrugaj! Powodzenia. Płaczące anioły to obca rasa, która nie może się poruszać, gdy jest obserwowana przez inną istotę …
50 code-golf 

28
Jesteś najsłabszym ogniwem, do widzenia
To wyzwanie na szczycie wzgórza opiera się na teleturnieju Weakest Link . Dla tych, którzy nie znają tego programu, sedno tego wyzwania dotyczy tego, komu głosujesz : Jeśli inni gracze są mądrzejsi od ciebie, masz mniejsze szanse na zdobycie puli. Jeśli inni gracze są głupsi od ciebie, masz mniej puli …

30
tak, ma 91 linii
yes, z coreutils, ma 91 linii . Wiele z nich to komentarze, ale to wciąż jest ZA DUŻO . Edycja od września 2019 r .: plik źródłowy urósł w ciągu ostatnich pięciu lat i ma teraz długość 126 linii. Napisz program imitujący yes: wysyłanie do stdoutnieskończonego strumienia „y \ n” …

13
Magrathea 2.0 - Budowanie gór
Wraz z wielkim kryzysem gospodarki uniwersalnej spadł również popyt na planety na zamówienie. Magratheanie musieli dbać o bardziej stabilne przychody także od szerszej klasy klientów. Dlatego wymyślili własny łańcuch górski (lub krótkie spustoszenie gór) dla ludzi o mniejszym budżecie, których nie stać na kompletną planetę. Góry są budowane zgodnie z …

10
Zbuduj generator liczb losowych, który przejdzie testy Dieharda
Chociaż jest tu wiele pytań dotyczących golfa związanych z przypadkowością, nie widziałem jeszcze jednego, który faktycznie wymagałby zbudowania algorytmicznego generatora liczb pseudolosowych. Jest taki, który prosi cię o wygenerowanie strumienia bitów, ale testy losowości podane na tym nie były bardzo rygorystyczne i nie jest to golf kodowy. Program, który napiszesz, …

30
Obfuscated FizzBuzz Golf [zamknięte]
Utwórz najkrótszą możliwą zaciemnioną implementację FizzBuzz. Aby uznać ją za zaciemnioną, powinna spełniać co najmniej jedno z poniższych: Nie zawiera słów „Fizz”, „Buzz” ani „FizzBuzz” Nie zawiera liczb 3, 5 ani 15. Użyj któregokolwiek z powyższych w sposób wprowadzający w błąd. Pamiętaj: celem jest bycie krótkim i trudnym do naśladowania. …

21
Skróć ten stan USA!
Biorąc pod uwagę jedną z 50 nazw stanów USA po lewej stronie, wprowadź dwuliterowy kod pocztowy, jak pokazano po prawej stronie: Alabama AL Alaska AK Arizona AZ Arkansas AR California CA Colorado CO Connecticut CT Delaware DE Florida FL Georgia GA Hawaii HI Idaho ID Illinois IL Indiana IN Iowa …

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.