Pytania oznaczone «code-golf»

74
Programowanie niedyskryminacyjne

Mówimy, że ciąg znaków jest niedyskryminujący, jeśli każdy ze znaków ciągu pojawia się tyle samo razy i co najmniej dwa razy. Przykłady "aa!1 1 !a !1"jest zakaz dyskryminacji , ponieważ każdy z bohaterów , !, ai 1pojawiają się trzy razy. "abbaabb"nie jest niedyskryminujący, ponieważ bpojawia się...

74
9 miliardów imion Boga

9 miliardów imion Boga to krótka historia Arthura C. Clarke'a. Chodzi o grupę tybetańskich mnichów, których porządek poświęcony jest spisaniu wszystkich możliwych imion Boga, zapisanych własnym alfabetem. Zasadniczo poświęcają się pisaniu każdej możliwej permutacji swojego alfabetu, ograniczonej...

74
Znajdź czynnikowy!

Utwórz najkrótszy program lub funkcję, która znajdzie silnię nieujemnej liczby całkowitej. Silnia reprezentowana przez !jest zdefiniowana jako taka n!:={1n⋅(n−1)!n=0n>0n!:={1n=0n⋅(n−1)!n>0n!:=\begin{cases}1 & n=0\\n\cdot(n-1)!&n>0\end{cases} W prostym języku angielskim silnia 0 wynosi 1, a...

74
Zaimplementuj tryb uśpienia

Sleep Sort to algorytm sortowania liczb całkowitych, który znalazłem w Internecie. Otwiera strumień wyjściowy i dla każdej liczby wejściowej równolegle opóźnia liczbę sekund i wysyła tę liczbę. Ze względu na opóźnienia najwyższa liczba zostanie wyprowadzona na końcu. Szacuję, że ma O (n + m), gdzie...

74
Od programowania puzzli po Code Golf

Twoim zadaniem jest napisanie programu, który wypisuje dokładny ciąg znaków Programming Puzzles(opcjonalny znak nowej linii), ale po usunięciu wszystkich spacji, tabulatorów i znaku nowej linii, wypisuje dane Code Golf(opcjonalny znak nowej linii). Twoja liczba bajtów to liczba pierwszego...

74
Żółwie przez całą drogę

Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą i wypisuje lub zwraca stos tylu żółwi sztuki ASCII , gdzie każdy żółw jest większy niż ten nad nim. W szczególności, jeśli dane wejściowe są 1, dane wyjściowe powinny wynosić: __ /,,\o Jeśli dane wejściowe to 2: __ o/,,\...

74
Golf Dennis termometr

Dennis wkłada wiele wysiłku w tę społeczność, w tym jako moderator , projektant języka i dostawca TIO . Niestety, jego czteroletnia córka zapadła na przeziębienie , więc pomóżmy mu wszyscy śledzić jej powrót do zdrowia (oby był szybki), dostarczając mu termometr : .-----------. | | | | '-....

73
Symulator głosowania wymiany stosu

Napisz program lub funkcję, która pobiera ciąg zawierający tylko znaki ^i v(możesz założyć, że nie będzie innych znaków). Ten ciąg znaków odczytywany od lewej do prawej reprezentuje sekwencję kliknięć myszą wykonanych przez jednego użytkownika podczas przeglądania pytania lub odpowiedzi Stack...

73
Symulator Friar

T on braci z rzędu St Golfus zwięzłej mają tradycję recytując krótką modlitwę, gdy widzą kogoś uczynić znak krzyża . Ze względu na wysoki poziom grzechu mierzony ostatnio wśród turystów, zainstalowali CCTV w klasztorze i zatrudnili cię, aby pomóc im utrzymać dawną tradycję w erze AI. Twoim...

73
Wskazówki do gry w golfa w Haskell

Jakie masz ogólne wskazówki na temat gry w golfa w Haskell? Szukam pomysłów, które można by zastosować do problemów z golfem w kodzie, które są przynajmniej nieco specyficzne dla Haskell. Proszę zamieścić tylko jedną wskazówkę na odpowiedź. Jeśli dopiero zaczynasz grę w golfa w Haskell, zapoznaj...

73
Czy ten związek jest przerażający?

Według tego komiksu XKCD istnieje formuła określająca, czy różnica wieku w związku jest „przerażająca”. Ta formuła jest zdefiniowana jako: (Age/2) + 7 jest to minimalny wiek osób, z którymi możesz się umawiać. Dlatego związek jest przerażający, jeśli jedna z osób we wspomnianym związku jest...

73
Oblicz Phi (nie Pi)

Nie, nie mam na myśli ϕ = 1.618...i π = 3.14159.... Mam na myśli funkcje . φ (x) jest liczbą całkowitą mniejszą lub równą, xktóra jest względnie podstawowa x. π (x) to liczba liczb pierwszych mniejsza lub równa x. Powiedzmy, że „not pi” to wtedy π̅ (x) i zdefiniujmy, że jest to liczba kompozytów...

73
Utwórz „H” z mniejszych „H”

Wyzwanie Utwórz funkcję lub program, który po otrzymaniu liczby całkowitej sizewykonuje następujące czynności: Jeśli sizejest równe 1, wyjście H H HHH H H Jeśli sizejest większy niż 1, wyjście X X XXX X X gdzie Xjest wyjściem programu / funkcji dlasize - 1 (Jeśli wolisz, możesz dopasować...

72
Czy jestem niegrzeczny?

Od pewnego czasu mam problem z liczeniem na palcach, a mianowicie, że mogę policzyć tylko do dziesięciu. Moim rozwiązaniem tego problemu było policzenie dwójkowe na moich palcach, odłożenie kciuka na jeden, palca wskazującego na dwa, kciuka i palca wskazującego na trzy itd. Jednak napotykamy na...

72
Uncollapse digits

Zadanie Biorąc pod uwagę ciąg angielskich nazw cyfr „zwiniętych” razem, podobnie jak to: zeronineoneoneeighttwoseventhreesixfourtwofive Podziel ciąg z powrotem na cyfry: zero nine one one eight two seven three six four two five Zasady Dane wejściowe są zawsze ciągiem. Zawsze składa się z...

72
Najmniejsza na świecie przeglądarka internetowa

Historia: Lubisz swoją nową pracę programistyczną w wielkiej korporacji. Nie możesz jednak przeglądać Internetu, ponieważ Twój komputer ma tylko interfejs CLI. Przeszukują również dyski twarde wszystkich pracowników, więc nie można po prostu pobrać dużej przeglądarki internetowej CLI. Decydujesz...

72
Wszystkiego najlepszego V!

Dzięki @KritixiLithos za pomoc w tym wyzwaniu! V jest językiem programowania, który napisałem, aby móc używać i rozszerzać vima do wyzwań związanych z golfem. Pierwsze zatwierdzenie nastąpiło 3 marca 2016 roku, co oznacza, że ​​dziś V kończy roczek! Woo-hoo W ciągu pierwszego roku istnienia V...