Pytania oznaczone «code-golf»

20
Znajdź różnicę BCD liczby

Różnica BCD Biorąc pod uwagę liczbę całkowitą n, przekonwertuj ją na BCD ( dziesiętny kodowany binarnie ), zastępując każdą cyfrę dziesiętną jej 4-cyfrową reprezentacją binarną 234 -> 0 0 1 0 0 0 1 1 0 1 0 0 Następnie obróć listę cyfr binarnych, aby znaleźć największe i najmniejsze liczby,...

20
Proste renderowanie przecen

Istnieje kilka sposobów tworzenia nagłówków we wpisach w sieci Stack Exchange. Format to najczęściej 1 używany na PPCG wydaje się być: # Level one header ## Level two header ### Level three header Zwróć uwagę na spację po znakach skrótu. Pamiętaj też, że końcowe znaki skrótu nie są...

20
Wzory rąk w grze karcianej

Talia kart to kartezjański produkt w Skolorach i Rszeregach. Wiele, choć nie wszystkie, używa gier karcianych S=4i R∊{6,8,13}. Układ Hkart jest rozdawany z talii. Jego rozkład , zwany również „wzorem ręki”, jest tablicą, która opisuje liczbę kart, które otrzymałeś z każdego koloru, ignorując...

20
Cyfry

Liczba trójkątna to liczba, którą można wyrazić jako sumę kolejnych liczb całkowitych dodatnich, zaczynając od 1. Można je również wyrazić wzorem n(n + 1) / 2, w którym njest pewna liczba całkowita dodatnia. Liczbowy odpowiednik liczby jest obliczany w następujący sposób: Podziel liczbę na...

20
Zamień Endianness

Jak zapewne większość z was wie, pamięć sprzętową (adresowalną bajtowo) można podzielić na dwie kategorie - little-endian i big-endian . W pamięciach little-endian bajty są ponumerowane zaczynając od 0 na małym (najmniej znaczącym) końcu, a w big-endian na odwrót. Ciekawostka : Warunki te oparte...

20
Minimalne rzadkie linijki

Standardowa linijka o długości n ma znaczniki odległości w pozycjach 0, 1, ..., n (w dowolnych jednostkach). Rzadki władca ma podzbiór tych znaków. Linijka może zmierzyć odległość k, jeśli ma znaczniki w pozycjach p i q za pomocą p - q = k . Wyzwanie Biorąc pod uwagę dodatnią liczbę całkowitą n ,...

20
Wydrukuj mi skalę

O nie! Niedługo mam test teoretyczny i jeszcze nie pamiętam skal! Pomóż mi zapamiętać moje główne skale, drukując następujące: 7♯ - C♯ D♯ E♯ F♯ G♯ A♯ B♯ C♯ 6♯ - F♯ G♯ A♯ B C♯ D♯ E♯ F♯ 5♯ - B C♯ D♯ E F♯ G♯ A♯ B 4♯ - E F♯ G♯ A B C♯ D♯ E 3♯ - A B C♯ D E F♯ G♯ A 2♯ - D E F♯ G A B C♯ D 1♯ - G A B C D E...

20
Liczby ubogie w czynniki

Jeśli dodatnia liczba całkowita ma (ściśle) mniej czynników pierwszych (bez liczenia wielokrotności) niż jej następca i jej poprzednik, nazwiemy ją liczbą złą .N>2N>2N > 2 Innymi słowy, i , w którym to liczba unikalnych głównych czynników .ω(N)<ω(N−1)ω(N)<ω(N−1)\omega(N) < \omega(N -...

20
Zrekonstruuj moje lalki Matryoshka

tło Matrioszka lalki (albo Rosyjski gniazdowania lalki) to zbiór lalek, które mieszczą się wewnątrz siebie. Przypadkowo pomieszałem moją kolekcję lalek matryoshka i nie pamiętam, która z nich wchodzi do środka. Cel Biorąc pod uwagę listę unikatowych ciągów, posortuj je w zagnieżdżone lalki...

20
Odwróć kolumny zachowując kształt

Wprowadzenie Załóżmy, że masz listę liczb całkowitych (lub dowolnych obiektów, ale trzymajmy się liczb całkowitych dla uproszczenia). Listy mogą mieć różne długości, a niektóre z nich mogą być puste. Napiszmy listy w formacie tabelarycznym: [[ 1, 2, 3, 4, 5], [ 6, 7], [ 8, 9, 10, 11], [],...

20
Lokalne okresy ciągów

Okresy lokalne Weź niepusty ciąg s . Lokalny okres od s o indeksie i jest najmniejszym dodatnia n takie, że dla każdego 0 ≤ k <n , mamy s [I + K] = s [n + i, k] , gdy obie strony są określone. Alternatywnie, jest to minimalna długość łańcucha niepusty wag taki sposób, że gdy powiązanie WW...

20
Podając liczbę, wydrukuj „sumę zbiorczą”

Podając liczbę jako dane wejściowe, wydrukuj jej sumę zbiorczą Co to jest suma zbiorowa? Rozważ liczbę 13214, dane wejściowe Pętląc każdą cyfrę zaczynając od lewej, będziemy mogli uzyskać jej sumę zbiorczą. 1 oznacza spójrz na pierwszą cyfrę i dodaj ją do sumy sum = 1 3 oznacza spójrz na...

20
Czy to jest ścięta liczba trójkątna?

Powiązana sekwencja OEIS: A008867 Skrócona liczba trójkątna Wspólną właściwością liczb trójkątnych jest to, że można je ułożyć w trójkąt. Na przykład weź 21 i ułóż w trójkąt os: o oo ooo oooo ooooo oooooo Zdefiniujmy „obcinanie:” wycinanie trójkątów o tym samym rozmiarze z każdego rogu....

20
Poziomo wyrównany ASCII art

Twoim zadaniem jest przyjęcie jako danych wejściowych dwóch „ASCII Art” i wyrównanie każdego dzieła obok siebie w poziomie. Załóżmy na przykład, że masz dwa ciągi "abc\ndef"i "123\n456". Musisz wyrównać je w poziomie, aby utworzyć ciąg znaków "abc123\ndef456. Nazywam to „wyrównywaniem w poziomie”,...

20
Następny kolor

Wyzwanie Rozważ tęczę jako siedem kolorów, reprezentowanych przez łańcuchy jako Red Orange Yellow Green Blue Indigo Violet. Twoim zadaniem jest stworzenie programu, który odbiera jeden z tych kolorów jako dane wejściowe i wyjściowe w kolejności kolorów tęczy. Obejmuje to nakładanie sięViolet...

20
Wieże Eiffla: Stwórz duże „A” z „A”

Utwórz funkcję, która przy danej liczbie wierszy ntworzy bigA. Poziomy pasek bigAmusi znajdować się w środkowym rzędzie lub niższym z dwóch, jeśli njest parzysty Załóż wyjściową czcionkę monospace Dane wyjściowe powinny być ciągiem znaków (lub podobnym, np. Tablicą znaków) z wyraźnymi...