Pytania oznaczone «code-golf»

21
Trójkąt przemienny Pascala

Trójkąt Pascala jest generowany przez rozpoczęcie 1i utworzenie każdego rzędu z kolejnych dodań. Zamiast tego utworzymy trójkąt, naprzemiennie mnożąc i dodając. Zaczynamy wiosłę 1od samotności 1. Następnie dodawane są wiersze nieparzyste, a mnożenie odbywa się w wierszach parzystych (indeksowane...

21
Słowa przekraczają

Wkład: Dwa ciągi znaków (UWAGA: kolejność wprowadzania jest ważna). Wydajność: Oba słowa / zdania zaczynają się od linii z jedną pustą linią między nimi. „Chodzą” poziomo „obok siebie”. Ale kiedy mają tę samą postać w tej samej pozycji, krzyżują się, a następnie idą „obok siebie”. Mylące...

21
Maksymalna podgrupa

Zdefiniuj „maksymalną pod-tablicę” danej tablicy jako „(kolejną) pod-tablicę, która ma największą sumę”. Uwaga: nie ma wymogu „niezerowego”. Wydaj tę sumę. Podaj opis swojego kodu, jeśli to możliwe. Przykładowe wejście 1: 1 2 3 -4 -5 6 7 -8 9 10 -11 -12 -13 14 Przykładowy wynik 1: 24 Opis 1:...

21
Czy to ważna tablica Takuzu?

Takuzu to gra logiczna, w której musisz wypełnić siatkę komórkami zawierającymi 0s i 1s. Siatka musi spełniać 3 zasady: Żadne trzy kolejne poziome lub pionowe komórki nie mogą być takie same. W każdym rzędzie i kolumnie musi znajdować się taka sama liczba 0si 1. Żadne dwa wiersze nie mogą być...

21
Zróbmy Diet Haskell

Haskell ma krotki, które można zapisać jako (a,b,c) Jest to jednak tylko cukier syntaktyczny (,,)a b c Ogólnie przyjętą n krotka mogą być utworzone z n-1 , S pomiędzy (... )następnie jego elementów oddzielonych przestrzeni. Na przykład 7-krotkę (1,2,3,4,5,6,7)można utworzyć przez (,,,,,,)1 2...

21
Przejdźmy do 9!

Biorąc pod uwagę liczbę całkowitą n> 2 , wydrukuj lub zwróć najmniejszą nieujemną liczbę całkowitą k, tak aby a (n, k) = 9 , gdzie a (n, k) jest zdefiniowane przez: a (n, 0) = n a (n, k + 1) = a (n, k) / 2 + 1, jeśli a (n, k) jest parzyste suma cyfr a (n, k) ² (w podstawie 10), jeśli a (n,...

21
Zdobądź grę w Boggle

tło W Boggle rundę ocenia się , dodając punkty za każde unikalne słowo znalezione przez gracza (tj. Każde słowo znalezione przez więcej niż jednego gracza jest warte 0 punktów). Punkty są obliczane na podstawie liczby liter w każdym słowie, w następujący sposób: 3 litery: 1 punkt 4 litery: 1...

21
Czy grupa jest cykliczna?

Wprowadzenie Możesz pominąć tę część, jeśli już wiesz, co to jest grupa cykliczna. Grupa jest zdefiniowana przez zestaw i asocjacyjną operację binarną $(to znaczy (a $ b) $ c = a $ (b $ c). Istnieje dokładnie jeden element w grupie, egdzie a $ e = a = e $ adla wszystkich aw grupie ( tożsamość )....

21
Jeszcze jeden program i nie ma mnie!

Biorąc pod uwagę dodatni poziom zagnieżdżenia liczb całkowitych ni ciąg znaków sdrukowalnych ascii ( do ~, wypisuje program, który po uruchomieniu w tym samym języku, wypisuje program, który wypisuje program ... który wypisuje ciąg s. nNależy wygenerować w sumie programy, z których wszystkie...

21
Usuń niejednoznaczne liczby mnogie!

Programowanie jest bardzo sztywne. Nie możesz powiedzieć programowi, aby „wyprowadzał liczbę bananów”, musisz to powiedzieć print(bananas). Ale kiedy to robisz, pojawia się problem: nie wiesz, ile masz wcześniej bananów, więc nie wiesz, czy użyć liczby mnogiej. Czasami programiści idą leniwie....

21
Rozszerzająca się tablica

Biorąc pod uwagę dwie dodatnie liczby całkowite p i q , Twoim zadaniem jest zwrócić tablicę A utworzoną przez zastosowanie następującego algorytmu: Początek z A = [s, q], i D = 2 Dla każdej pary (x, y) ciągłych liczb w A, których suma jest podzielna przez d , wstaw (x + y) / d między x i y...

21
Gdzie rycerz może być w N ruchach?

To jest Hole-3 z jesiennego turnieju APL CodeGolf . Jestem oryginalnym autorem problemu i dlatego mogę go ponownie opublikować tutaj. Dany: liczba zwojów (proszę podać, jeśli żaden ruch nie wynosi 0, w przeciwnym razie założymy, że nazywa się to 1) i lista jednej lub więcej pozycji...

21
Wytnij kwadrat ze sznurka

Twoim dzisiejszym wyzwaniem jest pobranie ciągu wielowierszowego i wyprowadzenie największego kwadratu zawartego w ciągu, który zawiera lewy górny róg. Ciąg kwadratowy to taki, w którym: Każda linia ma taką samą liczbę znaków Liczba znaków w każdej linii jest równa liczbie linii. Rozważ...

21
Czy to podciąg sam w sobie?

Podany ciąg znaków zwraca, czy ciąg jest podciągiem kodu źródłowego programu. Obowiązują standardowe zasady quine, co oznacza, że ​​nie możesz odczytać własnego kodu źródłowego. Gwarantowana długość wejścia jest mniejsza lub równa długości programu. Możesz zwrócić dowolne dwie różne wartości,...

21
Zbuduj tę piramidę

Twoja piramida Piramida, którą chcę zbudować, jest zbudowana w całości z kostek. Ma 24 warstwy, a N- ta warstwa od góry zawiera N 2 kostki ułożone w kwadracie N na N. Piramida wygląda następująco: Aby zbudować piramidę, potrzebujesz zapasów kostek. Otrzymujesz 4900 kostek ułożonych w kwadrat 70...

21
Dekoduj Faux Braille'a

Python 3 , 181 179 171 167 161 159 bajtów Wejście bajtów little-endian UTF-16 bez BOM. Najpierw rozkład na kolumny za pomocą przesunięć bitowych, podzielenie według pustej kolumny, a następnie mieszanie ich w tabeli odnośników. -2 bajty dzięki ngn . -5 bajtów dzięki Mr. Xcoder . lambda...

21
Parsuj moje esperanto!

Słynny skonstruowany język Esperanto używa alfabetu łacińskiego (przeważnie, zobacz link do strony wikipedii, aby uzyskać szczegółowe informacje). Istnieją jednak znaki z akcentami: ĉ, ĝ, ĥ, ĵ, ŝ i ŭ . (C-circumflex, g-circumflex, h-circumflex, j-circumflex, s-circumflex i u- breve .) Oczywiście te...

21
Widoczne twarze w kości

Tradycyjny Zachodnia matryca jest kostka, na której liczby całkowite od 1 do 6 są oznaczone na twarzach. Pary, które dodają do 7, są umieszczane na przeciwległych powierzchniach. Ponieważ jest to kostka, w danym momencie możemy zobaczyć tylko od 1 do 3 ścian (włącznie) 1 . Przeciwnych twarzy nigdy...

21
Funkcja półwykładnicza

Funkcja półwykładnicza to taka, która po złożeniu daje funkcję wykładniczą. Na przykład jeśli f(f(x)) = 2^x, to fbyłaby funkcja półwykładnicza. W tym wyzwaniu obliczysz określoną funkcję półwykładniczą. W szczególności obliczymy funkcję od liczb całkowitych nieujemnych do liczb całkowitych...