Programowanie puzzli i Code Golf

Pytania i odpowiedzi dotyczące programowania entuzjastów puzzli i graczy kodowych

24
Powiedz, co widzisz
Sekwencja „Patrz i mów” lub „Powiedz, co widzisz” to ciąg liczb, w których każda opisuje ostatnią. 1 11 (one one) 21 (two ones) 1211 (one two, one one) 111221 (one one, one two, two ones) 312211 (three ones, two twos, one one) i tak dalej ... https://oeis.org/A005150 W każdym razie …

27
Różnica trzech wejściowych liczb całkowitych
Zaimplementuj różnicę funkcji, która przyjmuje jako dane wejściowe trzy liczby całkowite x, y i z. Powinien zwrócić, czy odjęcie jednej z tych liczb od drugiej daje trzecią. Test cases: diff(5, 3, 2) yields True because 5 - 3 = 2 diff(2, 3, 5) yields True because 5 - 3 = …

30
Policz ludzi!
Wprowadzenie Może to zabrzmieć dziwnie, ale nie mamy JEDENEGO wyzwania do liczenia od 1do nwłącznie. To nie to samo. To jest (zamknięte), nie do końca wyjaśnione wyzwanie. To nie to samo. Ten polega na liczeniu w nieskończoność. Wyzwanie Napisz program lub funkcję, która wypisze każdą liczbę całkowitą od 1do nwłącznie. …

24
Sekwencja RATS
Twoim zadaniem jest wygenerowanie n-tego ciągu sekwencji RATS, gdzie n jest wejściem. Sekwencja RATS jest również znana jako sekwencja odwrotnego dodawania, a następnie sortowania. Sekwencję tę można również znaleźć tutaj: http://oeis.org/A004000 . przypadki testowe: 0 > 1 1 > 2 2 > 4 3 > 8 4 > 16 5 …

25
Robot na drabinie
tło Mam drabinę opartą na ścianie i zdalnie sterowanego robota, który może się po niej wspinać. Mogę wysłać robotowi trzy różne polecenia: UP: robot robi jeden krok w górę. Jeśli był na najwyższym stopniu, potyka się, spada i eksploduje. DOWN: robot robi jeden krok w dół. Jeśli był na najniższym …

30
Kolejność zastąpienia
Większość języków ma wbudowaną funkcję wyszukiwania ciągu dla wszystkich wystąpień danego podłańcucha i zastąpienia go innym. Nie znam żadnego języka, który uogólniałby tę koncepcję na (niekoniecznie ciągłe) podsekwencje. To jest twoje zadanie w tym wyzwaniu. Dane wejściowe będą się składały z trzech łańcuchów A, Ba także C, gdzie Bi Cna …

1
Nazywanie niecyklicznych łańcuchów węglowych
(Nie jestem chemikiem! Mogę się mylić w niektórych sprawach, piszę to, czego nauczyłem się w szkole średniej) Atomy węgla mają specjalną właściwość: mogą wiązać się z 4 innymi atomami (co nie jest tak wyjątkowe) i pozostają stabilne nawet w długich łańcuchach, co jest bardzo wyjątkowe. Ponieważ można je łączyć i …

7
Czy mogę połączyć wszystkie moje kable i przejściówki razem?
Załóżmy, że pewnego dnia przekopujesz się przez duże pudło nieużywanych kabli komputerowych i adapterów (USB na USB mini, VGA na DVI itp.). Wszędzie są splątane sznury, które robią niezły bałagan, i zastanawiasz się, czy możesz uprościć rzeczy, łącząc wszystkie sznury w jedną długą nić, a następnie po prostu zwijając. Pytanie …
30 code-golf  string 

17
Numery Motzkina
N-ta liczba Motzkina to liczba ścieżek od (0, 0) do (n, 0), gdzie każdy krok ma postać (1, -1), (1, 0) lub (1, 1), oraz ścieżka nigdy nie spada poniżej y = 0. Oto ilustracja tych ścieżek dla n = 1, 2, 3, 4 z powyższego linku: Pożądana sekwencja to …

9
Wsporniki blokujące
Napisz program lub funkcję, która pobiera ośmiobajtowy ciąg zawierający jeden z każdego ze znaków ()[]{}<>ułożonych w dowolny sposób, tak aby pasowały do ​​nich cztery odpowiednie typy nawiasów. Na przykład ]<([){}>niepoprawne dane wejściowe, ponieważ nawiasy kwadratowe nie pasują (chociaż wszystkie pozostałe się zgadzają). Drukuj lub zwrócić liczbę całkowitą od 0do 6oznaczająca …

30
Posortuj unikalne liczby w tablicy mnożenia
Całkiem proste wyzwanie dzisiaj: Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą N i wypisuje lub zwraca posortowaną listę unikatowych liczb, które pojawiają się w tablicy mnożenia, której mnożniki wierszy i kolumn mieszczą się w zakresie od 1 do N włącznie. Lista może być sortowana w kolejności rosnącej (od …

17
Pokaż pięć najlepszych wyników komentarzy w poście SE
Skrypt Stack Exchange określa, które pięć komentarzy na pytania lub odpowiedzi są początkowo widoczne na stronie głównej witryn poprzez liczbę pozytywnych opinii; wyświetlanych jest pięć komentarzy z największą liczbą głosów. Twoim zadaniem jest odtworzenie tego zachowania. Napisz pełny program lub funkcję, przyjmując dane wejściowe przez STDIN, argumenty wiersza poleceń lub …

3
Wsparcie! Mój kalkulator się zepsuł! (Zamień wyrażenie całkowite na naciśnięcia klawiszy kalkulatora)
Wprowadzenie Wsparcie! Przypadkowo upuściłem kalkulator TI-84 przez okno (nie pytaj jak) i się zepsuł. Mam jutro test matematyczny, a jedynym kalkulatorem, który mogę znaleźć, jest ten z tymi przyciskami: 7 8 9 + 4 5 6 - 1 2 3 * 0 = / Mój test matematyczny jest sprawdzianem oceny …

30
Najdłuższy wspólny prefiks 2 ciągów
Napisz program, który pobiera 2 ciągi jako dane wejściowe i zwraca najdłuższy wspólny przedrostek. To jest golf golfowy , więc wygrywa odpowiedź z najmniejszą ilością bajtów. Test Case 1: "global" , "glossary" "glo" Test Case 2: "department" , "depart" "depart" Test Case 3: "glove", "dove" ""
30 code-golf  string 

1
Magic: the Gathering Combat Golf
Magic: the Gathering to gra karciana, w której gracze grają między innymi w karty przedstawiające stworzenia, które mogą następnie zaatakować drugiego gracza lub obronić się przed atakami drugiego gracza, blokując. W tym wyzwaniu polegającym na grze w golfa Twój program zastąpi magiczny gracz decydujący o sposobie blokowania w walce. Każde …

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.