Pytania oznaczone «code-golf»

15
Niezbyt często liczba czynników

Na podstawie wiadomości czatu Wyzwanie Biorąc pod uwagę liczbę wejściową n > 9, konstruuj jej odwrotność, ignorując początkowe zera. Następnie zbuduj listę wszystkich czynników pierwszych, których liczba i jej odwrotność nie mają ze sobą wspólnego. Pomnóż te czynniki razem, aby utworzyć...

15
Rysuj przezroczyste pudełka

Uwaga: grafika sznurkowa może tutaj wyglądać okropnie z powodu dziwnej czcionki SE: P :( Biorąc pod uwagę listę czterech krotek reprezentujących rogi prostokątów, narysuj półprzezroczyste prostokąty nad sobą w tej kolejności. W przypadku tego wyzwania wymagana jest najmniejsza współrzędna w lewym...

15
Narcystyczne elementy tablicy

Definicja Narcystyczne liczby całkowite 1 tablicy uważają, że są lepsze niż ich sąsiedzi, ponieważ są ściśle wyższe niż ich średnia arytmetyczna. Sąsiedzi są zdefiniowani w następujący sposób: Jeśli liczba całkowita ma indeks 0 (pierwszy), to sąsiedzi są ostatnim i drugim elementem listy. Jeśli...

15
Zmień zasady życia

Żywotny automat komórkowy jest automatem komórkowym podobnym do Conway's Game of Life, ponieważ działa na (teoretycznie) nieskończenie dużej kwadratowej siatce, gdzie każda komórka ma dokładnie 8 sąsiadów i jest jednym z 2 stanów, mianowicie żywym i martwym . Jednak te podobne do wersji wersje...

15
Imię potwora Frankensteina

Wprowadzenie: Ponieważ jest już prawie Halloween, myślałem tylko o losowych wyzwaniach związanych z Halloween. W końcu czytałem stronę wikipedii Frankensteina i natrafiłem na następujący tekst: Stworzenie Częścią odrzucenia jego dzieła przez Frankensteina jest to, że nie nadaje mu nazwy, co...

15
Równość oscylacji

Mamy obiekty, które oscylują między dwoma punktami całkowitymi, [l, r]z prędkością jednej jednostki na jednostkę czasu, zaczynając lod t=0. Możesz założyć l < r. Na przykład, jeśli obiekt oscyluje dalej [3, 6], mamy: t=0 -> 3 t=1 -> 4 t=2 -> 5 t=3 -> 6 t=4 -> 5 t=6 -> 4 t=7...

15
Jak kodować kolory w systemie szesnastkowym

Sześciokątne teselacje lub nachylenia płaszczyzny są trójkolorowe - co oznacza, że ​​przy użyciu tylko trzech kolorów, takich jak czerwony, niebieski i zielony, każdy sześciokąt można pokolorować bez żadnych dwóch sześciokątów, które mają wspólną granicę. Częściowy przykład pokazujący taki...

15
Wydrukuj trzy kolumny oddzielone pionowo spacjami

Zadanie Weź łańcuch wejściowy oddzielony spacją. Posortuj słowa alfabetycznie. Wydrukuj je pionowo w 3 kolumnach oddzielonych spacjami. Wyzwanie Wszystkie trzy wysokości kolumn powinny być możliwie równomiernie wyważone. Wszystkie trzy kolumny powinny być wyrównane do lewej. To jest golf...

15
Czy to prawidłowy ruch szachowy?

Alternatywna nazwa: ChessMoveQ Biorąc pod uwagę listę do 32 elementów, z których każdy składa się z 4 elementów, oraz drugą listę z 4 elementami, określ, czy ruch wyszczególniony w drugim wejściu jest prawidłowym ruchem w szachy. Pierwsza lista wskazuje pozycję wszystkich 32 elementów na planszy....

15
Kwadranty przechodziły przez linię

Zadanie Biorąc pod uwagę reprezentację linii, wypisz liczbę kwadrantów , przez które przechodzi ta linia. Prawidłowe reprezentacje linii Możesz przedstawić linię jako Trzy podpisane liczby całkowite A, Bi Cktóre nie dzielić wspólny czynnik i gdzie Ai Bnie są oba zero, reprezentująca linię Ax +...

15
Kwadraty „wczesnego ptaka”

Definicja Jeśli weźmiesz ciąg dodatnich kwadratów całkowitych i połączysz je w ciąg cyfr (tj. 149162536496481100...), Kwadrat „wczesnego ptaka” to taki, który można znaleźć w tym ciągu przed jego naturalną pozycją. Na przykład 7 2 (liczba 49) można znaleźć z przesunięciem 2 w łańcuchu, chociaż...

15
Musisz zrobić książkę!

Pracujesz w wirtualnej, staromodnej maszynie drukarskiej. Aby pomóc Ci szybciej rozmieszczać litery o stałej szerokości, decydujesz się na jak najkrótszy program, który może ci pomóc. Biorąc pod uwagę ciąg tekstu i rozmiar strony, wygeneruj i wydrukuj każdą stronę tekstu. Przykłady Na przykład,...

15
Zaprogramuj wynik nieokrągłości

Twoim zadaniem jest zaprogramowanie funkcji matematycznej s, która pobiera niepusty zbiór skończony Apunktów na płaszczyźnie 2D i generuje wynik nieokrągłości, s(A)który spełnia następujące właściwości: Pozytywna definitywność : jeśli istnieje okrąg lub linia prosta, która zawiera wszystkie...

15
Zrób mi do góry nogami choinkę!

Wyzwanie Wszyscy wiemy o normalnych choinkach - ale co powiesz na odwróconą choinkę ! To dość łatwe, świąteczne wyzwanie. Celem tego wyzwania jest uczynienie mnie do góry nogami choinką ASCII. Oto zasady tego wyzwania: Zaakceptuj nieparzystą liczbę całkowitą dodatnią. Możesz założyć, że zawsze...

15
XOR sortuje tablicę

Biorąc pod uwagę klucz i tablicę ciągów, przetasuj tablicę, aby została posortowana, gdy każdy element zostanie XOR'owany kluczem. XOR'ing dwóch ciągów Aby XOR napisać kluczem, XOR każdą z wartości znakowych napisu przez jego parę w kluczu, zakładając, że klucz będzie się powtarzał na zawsze. Na...

15
Znalezienie moich ulubionych czasów

Naprawdę lubię czasy, które podążają za pewnymi wzorami. W szczególności lubię czasy, w których wszystkie cyfry są takie same lub gdy wszystkie cyfry zwiększają się arytmetycznie o jeden od lewej do prawej. Co więcej, nienawidzę z pasją, kiedy ludzie wkładają listy w moje czasy, więc wszystkie te...

15
Wskazówki do gry w golfa w Husk

Husk to całkiem nowy język golfa, stworzony przez użytkowników PPCG Leo i Zgarba . Zaczęło być coraz bardziej konkurencyjne, często pozostając blisko, a nawet pokonując języki, które są bardzo zwięzłe, takie jak Jelly i 05AB1E. Wymieńmy niektóre techniki gry w golfa, które są specyficzne dla Husk....

15
Replikator ciągów

W Vimie możesz powtórzyć polecenie poprzedzając je liczbą, podobnie jak 3ddodpowiednik dd dd dd. Ten powtarzający się wzorzec nie jest ograniczony do poleceń Vima. Ciąg można również replikować w ten sposób. Specyfikacja: Biorąc pod uwagę ciąg znaków, składający się wyłącznie z cyfr, znaków...