Pytania oznaczone «code-golf»

27
Sumy kolejnych liczb całkowitych

Zanim ktokolwiek powie coś podobnego i podobnego . Ale to nie jest dupek. Niektóre dodatnie liczby całkowite można zapisać jako sumę co najmniej dwóch kolejnych liczb całkowitych dodatnich. Na przykład 9=2+3+4=4+5. Napisz funkcję, która przyjmuje na wejściu dodatnią liczbę całkowitą i wypisuje...

27
Odwzoruj ciąg znaków na krzywą Hilberta

Zmapujmy niektóre ciągi znaków na przestrzeń 2d, styl fraktalny. Twoim zadaniem jest obliczenie krzywej Hilberta i ułożenie na niej sznurka. Zadanie Zadanie polega na pobraniu wejściowego ciągu jednowierszowego i ułożeniu go wzdłuż krzywej Hilberta wystarczająco dużej, aby go pomieścić, ale nie...

27
Sumy czynników pierwszych

Rok 2013 ma zasadnicze znaczenie 3*11*61. 2014 ma pierwszoplanową faktoryzację 2*19*53. Interesująca nieruchomość dotyczące tych factorizations jest to, że istnieją różne liczby pierwsze w factorizations 2013 i 2014, że suma na ten sam numer: 11+61=19+53=72. Napisz program lub funkcję, która...

27
Zamapuj liczbę losową na pi

Podwójna precyzja reprezentacji dziesiętnej może zagwarantować dokładność tylko 15 miejsc po przecinku, dlatego wartość pi jest przybliżana jako: 3.141592653589793 Możesz zobaczyć, że cyfra 3jest w pozycjach 1, 10, 16, cyfra 1jest w pozycjach 2, 4itp. Wyzwanie Twoim zadaniem jest utworzenie...

27
Znajdź moje słowo (a)!

Ideą tego wyzwania jest znalezienie wszystkich słów ze słownika na siatce liter. Twój wkład powinien pochodzić ze stdin lub funkcji arg i będzie miał następujący format: [your dictionary as a list of space sep words] [a grid of letters] Example: The cool car looc thea jopr Zasady znajdowania...

27
Atbash Self Palindromes

Rozważ transformację Atbash : A|B|C|D|E|F|G|H|I|J|K|L|M Z|Y|X|W|V|U|T|S|R|Q|P|O|N Gdzie A ⇔ Z i L ⇔ O, np. Istnieje interesująca właściwość, którą dzielą niektóre słowa. Kiedy niektóre ciągi są tłumaczone na ich odpowiednik atbash, wspomniane tłumaczenie jest oryginalnym wyrazem odwróconym....

27
Ile szczytów w moim paśmie górskim?

Listę liczb całkowitych dodatnich można zwizualizować jako kwantowane pasmo górskie, gdzie każda pozycja listy reprezentuje wysokość jednego pionowego odcinka gór. Na przykład lista 1, 2, 2, 3, 4, 3, 5, 3, 2, 1, 2, 3, 3, 3, 2, 2, 1, 3 może stać się zasięgiem x x x xxxxx xxx x xxxxxxxx...

27
Oblicz współczynnik wielomianowy

Czas na kolejne łatwe wyzwanie, w którym wszyscy mogą wziąć udział! Twierdzenie o wielomianach stwierdza: Wyrażenie w nawiasach to współczynnik wielomianowy, zdefiniowany jako: Dopuszczenie, aby terminy k i obejmowały wszystkie partycje całkowite n, daje n -ty poziom m -simplex Pascala. Twoim...

27
Dopasowywanie sąsiednich słów

W tym wyzwaniu dostajesz dwa słowa: Twoim zadaniem jest ustalenie, czy są obok siebie . Dwie litery sąsiadują, jeśli: Są to ta sama litera lub Są przylegające leksykograficznie. Przykładowo, J znajduje się w sąsiedztwie I , J i K, tylko. Z nie sąsiaduje z A Dwa słowa sąsiadują, jeśli: Są...

27
Wyjście sekwencji van der Corputa

Sekwencja van der Corputa jest jednym z najprostszych przykładów sekwencji o niskiej rozbieżności . Jego n-ty termin jest po prostu 0.(n written in base 10 and mirrored), więc jego pierwsze terminy to: 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.01, 0.11, 0.21, 0.31, 0.41, 0.51, 0.61, 0.71,...

27
Ponownie zaimplementuj wc coreutil

To wyzwanie jest podobne do tego starego , ale z pewnymi niejasnymi częściami specyfikacji i mniej surowymi wymaganiami wejścia / wyjścia. Biorąc pod uwagę ciąg znaków składający się tylko z drukowalnego kodu ASCII i nowego wiersza, wypisz jego różne metryki (bajt, słowo, liczba wierszy). Dane,...

27
Kraje otaczające

Czy zastanawiałeś się kiedyś, jakie kraje otaczają inne? Ja też czasami i cóż, oto wyzwanie. Na dole tego wpisu umieściłem listę krajów i krajów, których dotykają, które musisz rozpoznać w bloku kodu. Musisz stworzyć pełny program, który wyświetla (w najwygodniejszy możliwy sposób w twoim języku)...

27
JavaScript lewy pad golf

Wprowadzenie W ślad za lewy pad pakietu npm opadu , zjedzmy golf kodu dla wdrożenia lewy-pad. Funkcja lewego pada składa się z 2 domyślnych argumentów i 1 dodatkowego argumentu w postaci ciągu znaków , długości ( padchar ). Jeśli padchar nie zostanie podany, jest to standaryzowane do znaku spacji...

27
Przetwarzaj kwaternion

Jeśli jeszcze nie wiesz, czwartorzęd jest w zasadzie liczbą 4-częściową. Na potrzeby tego wyzwania ma prawdziwy komponent i trzy fikcyjne komponenty. Wyimaginowanych części są reprezentowane przez sufiks i, j, k. Na przykład, 1-2i+3j-4kjest kwaternion z 1czym składowa rzeczywista i -2, 3i -4jest z...

27
Oczyść błotniste ryby quartata

To wyzwanie jest na cześć zwycięzców kategorii Rookie of the Year w konkursie Best of PPCG 2015 : muddyfish (bo nie jestem językiem, którego szukasz! ) I quartata (za Implementowanie maszyny prawdy ). Gratulacje! tło W najgłębszych okopach oceanu żyje rzadka i nieuchwytna ryba w kształcie...

27
Liczby z symetrią rotacyjną

Biorąc pod uwagę liczbę całkowitą, wypisz prawdziwą wartość, jeśli w przeciwnym razie jest ona taka sama do góry nogami (obrócona o 180 °) lub wartość fałszowania . 0, 1i 8mają symetrię obrotową. 6staje się 9i vice versa. Sekwencja liczb dająca prawdziwe wyniki: OEIS A000787 0, 1, 8, 11, 69, 88,...

27
Czy Gravity Guy to zrobi?

Gravity Guy to gra, w której jedynym wkładem użytkownika jest pojedynczy klawisz, który zmienia kierunek grawitacji. Biorąc pod uwagę poziom sztuki ASCII, ustal, czy Gravity Guy może dojść do końca. Zasady Początkowy kierunek grawitacji jest w dół . Pierwsza kolumna danych wejściowych zawsze...

27
Obróć hipersześcian

Wprowadzenie Hypercube / tesseract jest 4-wymiarowym odpowiednikiem normalnej kostki. Robi się to, biorąc siatkę sześcianu, rozciągając ją na trzeci wymiar, a następnie - używając czwartego wymiaru - składając ją w hipersześcian. Zasadniczo jest to sześcian, którego każda strona to sześcian. Aby...