Programowanie puzzli i Code Golf

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

25
Wydrukuj N-ty niepalindromiczny numer
Liczba palindromowa (na wypadek, gdybyś nie wiedział) to liczba, która czyta to samo do tyłu i do przodu (na przykład 11). Pierwsze numery 15 non-palindromowe to: 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26. To jest A029742 . Ciągle potrzebuję tych liczb, ale …

12
Rozbij samogłoski z łańcucha
Opis zadania Czasami naprawdę musisz zmieścić coś, co piszesz na małej przestrzeni. Kuszące może być upuszczanie samogłosek i pisanie tego - a jeśli nie, kto tak naprawdę potrzebuje przestrzeni? Thssprfctlrdbl! † Napisz funkcję lub program, który usuwa samogłoski pisane małymi literami aeiou, a następnie spacje, a następnie dowolne znaki z …
22 code-golf  string 


9
Wydrukuj numery Super Collatz
Collatz Sequence (zwany również problem 3x + 1) jest tam, gdzie zaczynają się każdej liczby całkowitej dodatniej, w tym przykładzie użyjemy 10, i zastosować zestaw kroków do niego: if n is even: Divide it by 2 if n is odd: Multiply it by 3 and add 1 repeat until n …

13
Jaki jest sens?
Napisz program lub funkcję, która przyjmuje dwie liczby całkowite reprezentujące współrzędne X i Y punktu na płaszczyźnie kartezjańskiej . Wejście może się w dowolnym odpowiednim formacie, pod warunkiem, że wartość X jest przed Y. Na przykład 1 -2, (1,-2), [1, -2]albo 1\n-2że wszystkie dobrze dla x = 1, y = …

21
Orientacja ortogonalna
Zadanie: Biorąc pod uwagę dane wejściowe składające się z dokładnie jednego ze znaków <>^v, wypisz drugie dane wejściowe składające się z drukowalnych znaków ASCII (od spacji do tyldy), zorientowanych strzałką. Załóżmy, że drugim wejściem do programu jest ABC. Oto, co powinien zrobić: Wejście >: wydruk ABC. Wejście <: wydruk CBA. …
22 code-golf  string 

30
Sortuj listę liczb całkowitych
Wyzwanie To naprawdę bardzo proste, posortuj listę liczb. Detale Musisz posortować listę liczb w porządku rosnącym, bez korzystania z wbudowanych funkcji sortujących / bibliotek / etc (tj. list.sort()W Pythonie). Wejścia / wyjścia można wykonać dowolną wybraną metodą, o ile jest to czytelne dla człowieka. Standardowe luki są jak zwykle niedozwolone. …

13
Usuń cyfry, zachowując większą liczbę
Wprowadzenie Wyzwanie polega na znalezieniu największej liczby usuwającej y cyfr z pierwotnej liczby n, która ma x cyfr. Zakładając y=2 n=5263 x=4, że możliwe liczby usuwające y = 2 cyfry to: [52, 56, 53, 26, 23, 63] Zatem największa liczba 63musi być wynikiem dla tego przykładu. Inna logika wyglądałaby następująco: …

15
Code Golf Golf Score
Jest piątek ... więc chodźmy w golfa! Napisz kod, który określa wynik gracza w dołku w grze w golfa. Kod może być funkcją lub całym programem. Jak sugeruje gatunek, wygrywa najkrótszy kod. Dane wejściowe (parametry lub standardowe, twój wybór): Liczba całkowita reprezentująca wartość dołka, gwarantowana między 3 a 6 Liczba …

16
Wydrukuj od 1 do 15, używając różnych drukarek
Tworzenie wszechstronnej drukarki liczb całkowitych jest fajne, ale pisanie jednego kodu, który drukuje wiele różnych liczb, jest uciążliwe. Czy nie byłoby łatwiej stworzyć skrypt, który wypisuje liczbę, ale daje także nowy skrypt, aby uzyskać następny numer? Wyzwanie: Napisz kod, który wyświetli jedną liczbę całkowitą Ni kod wykonywalny. Następny kod powinien …
22 code-golf  string 

9
Zobacz kod Parsonsa
Wprowadzenie Kod Parsons jest tylko prosty sposób na opisanie zmian wysokości w utworze muzycznym, czy notatka jest wyższa lub niższa od poprzedniej. Nawet jeśli lubisz zapamiętywać melodie, wciąż możesz prawie pamiętać, czy nuta idzie w górę, czy w dół, dlatego kod Parsons może pomóc Ci zidentyfikować muzykę za pomocą wyszukiwarki. …

15
Cezar Shifting
Zmiana Cezara jest prawdopodobnie czymś, co wszyscy znamy. (Być może robisz to nawet jako zadanie domowe. Jeśli tak, nie kopiuj tych odpowiedzi, nauczyciel prawie na pewno nie chce tutaj takich odpowiedzi). Na wszelki wypadek zmiana Cezara jest bardzo prostą formą szyfru. Do zaszyfrowania potrzebny jest ciąg znaków i liczba całkowita. …

13
Litery między dwiema literami
Napisz program, który akceptuje pojedyncze małe litery jako dane wejściowe i wypisuje liczbę par liter, które mają taką samą liczbę liter w słowie jak w alfabecie. Na przykład w słowie „natura” mamy 4 pary: nr: ponieważ między słowem (a, t, u) są trzy litery i trzy litery między nimi w …
22 code-golf 

10
Quat. Quine + Cat
Quat to połączenie quine i popularnego programu dla kotów esolang . Wyzwanie Wyzwanie polega na napisaniu standardowego programu dla kotów. Cokolwiek użytkownik wprowadzi, program wyśle ​​echo wejścia na standardowe wyjście. Jednak gdy długość wejścia jest większa niż 0 i wielokrotność 4, program powinien wypisać własny kod źródłowy. Quat pochodzi z …
22 code-golf  quine 

13
Problem Józefa z trzema danymi wejściowymi
Na tej stronie jest pytanie podobne do tego pytania, ale dodałem zwrot. Masz trzy dane wejściowe, liczbę osób w kręgu n , k-ta osoba odliczana na każdym kroku i q-ta osoba, która przeżyła. Ludzie w kręgu są ponumerowani od 1 do n . Na przykład w kręgu 20 osób 20. …
22 code-golf 

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.