Pytania oznaczone «code-golf»

13
Punktacja ręki brydża

Jedną z rzeczy, która sprawia, że ​​most kontraktowy jest bardzo interesujący, jest jego bardzo skomplikowana „sztuczna” meta gra. Ten system punktacji rąk jest jego niewielką częścią. Bridge to gra karciana polegająca na podejmowaniu lew. Każdy gracz otrzymuje 13 kart, a gra rozpoczyna się od...

13
Znajdź optymalną szerokość drzwi przesuwnych

Drzwi przesuwne mają różne ceny w zależności od szerokości drzwi. Różne ceny są następujące: 60 - 80 cm: ¤150 81 - 100 cm: ¤200 101 - 120 cm: 20220 Kupując szafę, oczywiście chcesz zminimalizować koszty, więc Twoim zadaniem jest znalezienie szerokości drzwi, która minimalizuje całkowity koszt w...

13
Rozwiąż makrozmienne SAS

Język programowania SAS to niezgrabny, archaiczny język z 1966 roku, który jest nadal używany. Oryginalny kompilator został napisany w języku PL / I i rzeczywiście duża część składni pochodzi z języka PL / I. SAS posiada również makro preprocesora języka, który wywodzi się , że z PL / I , jak...

13
Wizualizuj długi dodatek ze sztuką ASCII

Całkowicie nie zainspirowany wizualizacją długiego podziału ze sztuką ASCII ;) Twoim zadaniem jest pokazanie dodatkowej ręki ze sztuką ASCII. Rozwiązuje się dodawanie odręczne, dodając kolumny od prawej do lewej, umieszczając wartość jedynego miejsca w wyniku i przenosząc miejsce dziesiątek na...

13
Ile stron ma ten wielokąt?

Tak więc w matematyce 1. klasy uczysz się nazw wielokątów. Trzy boki to trójkąt, 4 to kwadrat, a 5 to pięciokąt. Jednak w przypadku wyróżnień 1. stopnia posuwasz się nieco dalej. Twoje wyzwanie Istnieje system nazewnictwa wielokątów powyżej kilku stron, więc dowolnie duże wielokąty mają swoją...

13
Iterowana średnia ruchoma

Jeśli mamy listę, powiedzmy listę [9, 2, 4, 4, 5, 5, 7], możemy zrobić na niej średnią ruchomą. Biorąc okno powiedzmy, 3 elementy, każdy element jest zastępowany przez okno takie jak:, [[9], [9, 2], [9, 2, 4], [2, 4, 4], [4, 4, 5], [4, 5, 5], [5, 5, 7]]a następnie biorąc średnie, otrzymujemy [9.0,...

13
Rozwiąż problem sekretarza

Sekretarz Problem jest znanym problemem opisany jako sposób: Potrzebujesz nowej sekretarki Masz N kandydatów, z którymi możesz przesłuchać pojedynczo Jesteś w stanie ocenić każdego kandydata po rozmowie kwalifikacyjnej. Twój system punktacji nigdy nie da dwóm aplikantom tego samego wyniku Po...

13
Kto jest królem turnieju?

tło Rozważ turniej typu round-robin, w którym każdy zawodnik gra w jedną grę z każdym innym zawodnikiem. Nie ma remisów, więc każda gra ma zwycięzcę i przegranego. Uczestnik jest król turnieju, jeśli dla każdej innej zawodnik B , albo pokonać B lub pobić kolejny zawodnik C , który z kolei rytm B ....

13
Magiczna liczba o danej długości

Twój program musi przyjąć dane wejściowe ( ndo celów opisu) i wypisać wszystkie permutacje liczby, która jest ndługa, bez powtarzających się cyfr, gdzie każda z cyfr poprzedzających indeks wraz z indeksem jest podzielna przez miejsce w liczbie, w której się znajduje . Możesz przeczytać o...

13
Narysuj spiralę w pudełku

Ta geometryczna spirala wygląda na skomplikowaną, ale dość łatwo ją narysować; weź następujące pole: Narysuj linię prostą między rogiem pudełka a pewną ustaloną odległością nad następnym rogiem przeciwnie do ruchu wskazówek zegara. Kontynuuj ten wzór do wewnątrz, zawsze pozostając w tej...

13
Zidentyfikuj sekcję stożkową

Biorąc pod uwagę 5 różnych punktów na płaszczyźnie dwuwymiarowej, określ typ przekroju stożkowego utworzonego przez punkty. Wyjście powinno być jednym z circle, hyperbola, ellipse, lub parabola. Zasady Punkty będą w ogólnej pozycji liniowej, co oznacza, że ​​żadne trzy punkty nie są...

13
Ułamki pośrednie

Ułamki pośrednie Wyzwanie: Konieczne będzie utworzenie kodu, który przyjmuje co najmniej 3 dane wejściowe; 2 liczby całkowite i „reprezentacja ułamkowa” - którykolwiek typ odpowiada Twojemu językowi do reprezentowania przyrostów ułamkowych), tj. Jeśli wybierzesz ciąg, wejście będzie miało wartość...

13
Konwertuj na cyfrę rzymską!

Twoim zadaniem jest konwersja danej dodatniej liczby całkowitej z cyfr arabskich na rzymską. Sprawa staje się trudna, gdy policzysz do 4000. Romanie zrobili to, dodając linię powyżej symbolu, aby pomnożyć ten symbol 1 000. Jednak podkreślenia nie są dokładnie wyświetlane w ASCII. Istnieją również...

13
CamelCase2snake_case ()

Napisz funkcję do konwersji tekstu CamelCased na snake_case: FunctionForHTMLManipulationstaje sięfunction_for_html_manipulation Tekst wejściowy będzie jednym odpowiednim identyfikatorem w wielu językach. Musi zaczynać się literą angielską, a następnie dowolną liczbą liter lub cyfr angielskich....

13
Ile 14ers wspiąłem się?

W terminologii alpinistycznej „14er” oznacza dowolną górę o wysokości co najmniej 14 000 stóp. Istnieje jednak inne rozróżnienie. Aby szczyt mógł być liczony jako 14er, musi również mieć „ekspozycję geograficzną” wynoszącą 300 stóp lub więcej. Oznacza to, że aby przejść z jednego 14er do drugiego,...

13
Uruchom przez tablicę

Wszyscy często słyszymy idiom „spacer po tablicy”, co oznacza „zamapuj funkcję na kolejnej tablicy”. Jednak muszę to zrobić (teraz!), Więc chcę, abyś przebiegł przez tablicę. Jak mam biegać? Wyobraź sobie, że to dziki paczka wilków za ciebie Przebieganie przez tablicę jest jak przechodzenie...

13
Trygonometria macierzowa

Wprowadzenie Dwa najbardziej popularne funkcje trygonometryczne, sinei cosine(lub sini coskrócej), może być rozszerzone do funkcji matrycy wartościach. Jednym ze sposobów obliczenia analogów wycenianych w macierzy jest: Rozważ te dwie ważne tożsamości trygonometryczne: Używając tych...

13
Oblicz punkt Fermata w trójkącie

Jest to nieco podobne do centrów trójkąta , ale z innym punktem. Fermat Punkt jest punktem P w trójkącie ABC takie, że wartość AP + BP + CP jest zminimalizowane. Istnieją dwa przypadki: Jeśli kąt jest większy niż 120 stopni, ten wierzchołek jest punktem końcowym. W przeciwnym razie narysuj...