Pytania oznaczone «code-golf»

26
Przełącz kilka bitów i uzyskaj kwadrat

Biorąc pod uwagę liczbę całkowitą , musisz znaleźć minimalną liczbę bitów, którą należy odwrócić w aby przekształcić ją w liczbę kwadratową . Dozwolone jest tylko odwracanie bitów poniżej najbardziej znaczącego .N.> 3N.>3)N>3N.N.N Przykłady N.= 4N=4N=4 już jest liczbą kwadratową ( ), więc...

26
Porównaj numery wersji

Kiedy publikujemy oprogramowanie, przypisujemy mu numer wersji. Użytkownicy mogą chcieć zaktualizować oprogramowanie do najnowszej wersji. Czas więc dowiedzieć się, która wersja powinna być nowsza. Wkład Wprowadź dwa numery wersji jako ciągi. W kontekście tego wyzwania obsługujemy tylko numery...

26
Korona sto koronowa korona

Zauważyłem, że pewna gra ma osobliwy licznik życia, który zamiast się zatrzymać 999, zyskał nową cyfrę - następną liczbą była setka koron👑00 . Po 👑99przyszedł korony sto crownty ( 👑👑0) i ostatni numer, po 👑👑9, była korona sto crownty korona lub 👑👑👑, co byłoby 1110 w systemie dziesiętnym. Twoim...

26
Niech sumują się do 10.000

Niedawno osiągnęliśmy próg 10 000 pytań dotyczących PPCG. Brawo! Świętujmy to z prostym wyzwaniem. Wkład Dwie liczby całkowite AAA i BBB , obie w [1..9999][1..9999][1..9999] , takie, że

26
Wyrównaj tablicę

Wyzwanie Otrzymujesz tablicę liczb całkowitych. Za pomocą ruchu możesz zwiększyć lub zmniejszyć element tablicy o 1 . Twoim zadaniem jest wyrównanie tablicy, czyli wyrównanie wszystkich elementów tablicy poprzez wykonanie niektórych ruchów . Ale to nie wystarczy! Chcemy także, aby jak kilka ruchów...

26
Dowolność przypadkowa

Losowość to dobra zabawa. Wyzwania bez sensu są zabawne. Napisz funkcję, która, biorąc pod uwagę całkowitą wejście n, wyjście wola do zestawu (nieuporządkowana, niepowtarzalny) z dokładnie nlosowych liczb całkowitych między 1a n^2(włącznie) takich, że suma wszystkich liczb całkowitych jest równy...

26
Wygeneruj hasło

Bardzo trudno zapamiętać moje hasło, więc wymyśliłem sposób na wygenerowanie hasła. Generuję moje hasło ze słowa lub zdania, wykonując następujące kroki: Zacznij od lewej do prawej Znajdź liczbę każdej litery Ułóż literę z jej liczbą w kolejności Na końcu pojawią się litery o większej...

26
Zbuduj podium ASCII

Podczas zawodów sportowych często zdarza się, że zwycięzcy są prezentowani na podium, z osobą zajmującą pierwsze miejsce na najwyższym środku, drugą osobę na średnim wzroście po lewej stronie, a trzecią osobę na najniższym i w prawo. Tutaj odtworzymy to za pomocą specjalnych poprawek. Podium są...

26
Cyfrowe trójkąty

Wyzwanie: Dane wejściowe: dodatnia liczba całkowitannn Wydajność: Utwórz listę z zakresu i połącz ją ze sobą w łańcuch (tzn. będzie łańcuchem ).[ 1 , n ][1,n][1,n]n = 13n=13n=1312345678910111213 Teraz wyprowadzamy trójkąt, używając prefiksów lub sufiksów tego ciągu, w jednej z następujących...

26
N-ty numer gryfa

Pewnego dnia wymyśliłem serię liczb i postanowiłem sprawdzić, jaki to numer OEIS. Ku mojemu zaskoczeniu, sekwencja nie pojawiła się w bazie danych OEIS, więc postanowiłem nazwać tę sekwencję po sobie (zauważ, że ktoś, kto jest o wiele mądrzejszy ode mnie, prawdopodobnie już to wymyślił i jeśli ktoś...

26
Fałszywe kości hazardzisty

Błąd gracza jest uprzedzeniem poznawczym, w którym błędnie spodziewamy się, że rzeczy, które miały miejsce, często będą mniej prawdopodobne w przyszłości, a rzeczy, które nie zaistniały od dłuższego czasu, prawdopodobnie będą miały miejsce wkrótce. Twoim zadaniem jest wdrożenie określonej wersji...

26
Wyjście zawsze o tej samej długości

Przy wyzwaniach takich jak Dane wyjściowe o tej samej długości co kod i Utwórz dane wyjściowe dwukrotnie dłuższe niż kod , pomyślałem o osobnym, ale podobnym wyzwaniu. Zadanie polega na wytworzeniu wyniku. Może to być ciąg znaków, lista znaków lub dowolny domyślny format wyjściowy programu. Jednak...

26
Nieskończenie wiele liczb pierwszych

Od Euklidesa wiemy, że istnieje nieskończenie wiele liczb pierwszych. Argument jest sprzeczność: Jeśli istnieje tylko skończenie wiele, powiedzmy p1,p2),...,pnp1,p2),...,pnp_1,p_2,...,p_n , a następnie na pewno m:=p1⋅p2⋅...⋅pn+1m: =p1⋅p2)⋅...⋅pn+1m:=p_1\cdot p_2\cdot...\cdot p_n+1 nie jest...

25
Oblicz 500 cyfr pi

Napisz program do obliczenia pierwszych 500 cyfr pi, spełniając poniższe zasady: Musi mieć mniej niż 500 znaków. Nie może zawierać „pi”, „math.pi” ani podobnych stałych pi, ani też nie może wywoływać funkcji bibliotecznej do obliczania pi. Nie może używać kolejno cyfr „3”, „1” i „4”. Musi zostać...

25
Tłumacz ustny

Na podstawie komentarza George'a Edisona do tego pytania napisz najmniejszego tłumacza. Możesz użyć wybranego przez siebie języka. Puste języki się nie liczą. Twój program musi mieć co najmniej dwa znaki. Program nie musi interpretować całego języka, a jedynie kompletny zestaw funkcji językowych...

25
Losuj wyniki kości w ASCII

Pokaż losowy wynik rzutu kostką, jeśli wykonano to kostką w kształcie kostki, w ASCII. $ dice powinien dać jeden z ----- | | | o | | | ----- ----- |o | | | | o| ----- ----- |o | | o | | o| ----- ----- |o o| | | |o o| ----- ----- |o o| | o | |o o| ----- ----- |o o| |o o| |o...

25
Odtwórz grę „Wąż” na konsoli / terminalu

Gry są fajne ten codegolf był tak zabawny, że musiałem stworzyć wersję dla innych klasycznych gier o podobnej złożoności. Najkrótszy sposób na stworzenie podstawowej gry Space Invaders w Pythonie Tym razem jednak spróbuj odtworzyć klasyczną grę „Snake”, w której zaczynasz jako mały kształt,...

25
Czy umiesz Meta Quine?

Podobnie jak w przypadku innych zagadek z quine (a konkretniej tej ), napisz program, który sam wytwarza źródło. Oto nowy zwrot: wygenerowany kod NIE powinien być identyczny ze źródłem. Zamiast tego powinien wypisać inny program, który utworzy pierwszy. Wyzwanie związane z powyższym osiągnięto...