Pytania otagowane jako code-golf

Code-golf to konkurs mający na celu rozwiązanie konkretnego problemu w jak najmniejszej liczbie bajtów kodu źródłowego.

8
Steganografia z podwójnymi literami
Steganografia ukrywa daną wiadomość wewnątrz danego przewoźnika, tworząc pakiet, który nie wygląda podejrzanie. W tym wyzwaniu napiszesz program, który pobiera komunikat ASCII i nośnik ASCII jako dane wejściowe, i zwraca lub drukuje pakiet identyczny z nośnikiem, z wyjątkiem tego, że znaki odpowiadające wiadomości są podwojone, w tej samej kolejności, w …

10
Zmień kolejność listy głównej na podstawie zmienionego podzbioru
Ostatnio miałem problem do rozwiązania w pracy, gdzie miałem dwie listy: listę główną i mniejszą listę, która zawiera podzbiór elementów na liście głównej potencjalnie w innej kolejności. Musiałem zmienić kolejność listy głównej w taki sposób, aby elementy w podzestawie pojawiały się w tej samej kolejności, bez zmiany kolejności elementów nie …

5
Tetris! Ostateczne wysokości (dzień 3)
Wyzwanie zaczerpnięte z mojego konkursu na kod uniwersytecki To właściwie Dzień 0, ale wczorajsze wyzwanie było zbyt łatwe i może być duplikatem innego pytania tutaj. Tetris to gra wideo, która stała się popularna w latach 80. Polega ona na umieszczeniu szeregu elementów o różnych kształtach, które spadają na deskę, aby …
19 code-golf  tetris 

15
Dopasuj cyfry rzymskie
Wyzwanie Biorąc pod uwagę jakiś ciąg wejściowy, zwróć prawdziwą wartość, jeśli reprezentuje poprawną liczbę rzymską między 1 (= I) a 3999 (= MMMCMXCIX), a w przeciwnym razie wartość falsey. Detale Dane wejściowe są niepustym ciągiem znaków, który zawiera tylko znaki IVXLCDM. Cyfry rzymskie (których używamy tutaj w tym wyzwaniu) są …

25
Najwyższe kości
Wyzwanie: Oto pierwsze 100 pozycji w sekwencji: 6,5,4,3,2,1,66,65,64,63,62,61,56,55,54,53,52,51,46,45,44,43,42,41,36,35,34,33,32,31,26,25,24,23,22,21,16,15,14,13,12,11,666,665,664,663,662,661,656,655,654,653,652,651,646,645,644,643,642,641,636,635,634,633,632,631,626,625,624,623,622,621,616,615,614,613,612,611,566,565,564,563,562,561,556,555,554,553,552,551,546,545,544,543,542,541,536,535,534,533,... Jak powstaje ta sekwencja? Najpierw mamy liczbę w zakresie [6, 1](wszystkie możliwe wartości jednej kości od najwyższej do najniższej). Następnie mamy liczby [66..61, 56..51, 46..41, 36..31, 26..21, 16..11](wszystkie możliwe skonkatowane wartości dwóch kości od najwyższej do najniższej). Itd. Jest to związane z …

3
Policz cyklicznie samoopisujące się listy
Listy cyklicznie samoopisujące Lista LLL dodatnich liczb całkowitych jest cyklicznie samoopisująca , jeśli spełnione są następujące warunki. LLL jest niepusty. Pierwszy i ostatni element LLL są różne. Jeśli podzielisz LLL na przebiegi równych elementów, element każdego biegu jest równy długości następnego biegu, a element ostatniego biegu jest równy długości pierwszego …

13
Trifid Cipher (bez słowa kluczowego)
Wprowadzenie: Mam mnóstwo różnych szyfrów przechowywanych w dokumencie, który kiedyś skompilowałem jako dziecko, wybrałem kilka z tych, które moim zdaniem najlepiej nadawały się na wyzwania (niezbyt trywialne i niezbyt trudne) i przekształciłem je w wyzwania. Większość z nich wciąż znajduje się w piaskownicy i nie jestem jeszcze pewien, czy opublikuję …

4
Normalizator rozwiązania Pentomino 6x10
Jak zapewne teraz, istnieje 2339 rozwiązań pentomino w siatce 6x10. Istnieją różne schematy znakowania dla 12 pentominoów, dwa z nich pokazano na poniższym obrazku: Źródło zdjęcia: Wikipedia Na potrzeby bieżącego zadania powiemy, że znormalizowane rozwiązanie pentomino to rozwiązanie, które wykorzystuje drugi schemat znakowania (Conwaya). Przykład: O O O O O …

10
Powtórz operację GCD
Problem A3 z konkursu Putnam 2008 mówi: a1,a2,…,ana1,a2,…,ana_1, a_2, \dots, a_nj&lt;kj&lt;kj < kajaja_jakaka_kajaja_jzakzaka_kgcd ( ajot, ak)gcd(zajot,zak)\gcd(a_j, a_k)lcm(aj,ak)lcm(aj,ak)\text{lcm}(a_j, a_k) Twoim celem w tym wyzwaniu jest przyjęcie skończonej sekwencji dodatnich liczb całkowitych jako danych wejściowych i wygenerowanie wyniku powtarzania tego procesu, dopóki dalszy postęp nie będzie możliwy. (To znaczy, dopóki każda liczba …

7
Rushnyk na Białorusi
Mamy już kilka wyzwań z flagami narodowymi: AU CH FI FR GB GB IS KR NP US ... Oto kolejna, nieco bardziej zaawansowana: Zwróć lub wydrukuj dekoracyjny wzór z flagi narodowej Białorusi jako matrycę dwóch różnych wartości dla czerwieni i bieli. Jeśli twój język nie obsługuje matryc, użyj listy list …

12
Czy macierz jest pozytywnie zdefiniowana?
Wprowadzenie Dzisiaj zajmiemy się zmorą studentów pierwszego roku algebry liniowej: definitywnością macierzy! Najwyraźniej nie stanowi to jeszcze wyzwania, więc zaczynamy: Wejście A symetryczna Matryca w dowolnym dogodnym formacie (możesz oczywiście wziąć tylko górną lub dolną część matrycy)n × nn×nn\times n ZAAA Opcjonalnie: rozmiar matrycynnn Co robić? Wyzwanie jest proste: biorąc …

27
Dziwne dodawanie
Wyzwanie Oblicz dziwną sumę dwóch liczb naturalnych (znanych również jako dodanie Księżyca): Biorąc pod uwagę A=... a2 a1 a0i B=... b2 b1 b0dwie liczby naturalne zapisane w bazie dziesiętnej, dziwna suma jest definiowana, na podstawie maksymalnej operacji, jako: A+B=... max(a2,b2) max(a1,b1) max(a0,b0) ... a2 a1 a0 + ... b2 b1 …

3
Spoonerise words… po fińsku
Wyzwanie to opiera się na testowych kursach, które wziąłem na Uniwersytecie Aalto i zawierają je . Materiał jest używany za zgodą. Dwa i pół roku temu pojawiło się wyzwanie dotyczące spoilerstwa w języku angielskim . Jednak w Finlandii łyżki są znacznie bardziej skomplikowane. Spoonerizmy po fińsku W języku fińskim samogłoski …
19 code-golf  string 

30
Jak szybko się burzę?
Wprowadzenie Prędkościomierz mojego samochodu został zhakowany! Zamiast pokazywać mi, jak szybko jadę, pokazuje tylko: „Vroooom!” Proszę, pomóż mi wiedzieć, jak szybko jadę. Wyzwanie Weź ciąg jako dane wejściowe i sprawdź, czy pasuje do wyrażenia regularnego /^[Vv]ro*m!$/m. W języku angielskim oznacza to, że każda linia łańcucha musi zaczynać się od dużej …

6
Narysuj krzywą meandrującą ASCII
Na potrzeby tego pytania meandrująca krzywa jest tą, która podąża za ogólnym kierunkiem od lewej do prawej, ale wykonuje wielokrotnie n + 1 obrotu o 90 stopni w lewo, a następnie n + 1 obrotu w prawo (dla n&gt; 0). W rzeczywistości sam meander będzie miał nsegmenty. Zwoje są oznaczone …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.