Programowanie puzzli i Code Golf

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

30
Wydrukuj cyfrowy katalog główny
Różni się to od Mojego Słowa, które może pokonać Twoje Słowo, ponieważ jest mniej złożone i wymaga jedynie obliczenia go, a nie porównania. Aby znaleźć cyfrowy pierwiastek, weź wszystkie cyfry liczby, dodaj je i powtarzaj, aż otrzymasz liczbę jednocyfrową. Na przykład, jeśli numer był 12345, należy dodać 1, 2, 3, …

16
Trójkątna sekwencja deciDigits (KevinC)
Wejście: Dodatnia liczba całkowita n, która wynosi 1 <= n <= 25000. Wynik: W tej sekwencji zaczynamy od liczby dziesiętnej 1 / n . Następnie bierzemy sumę cyfr aż do n -tej cyfry po przecinku (indeks 1); następnie suma cyfr w górę do ( n -1), następnie ( n -2), …

27
8 powinno stać się Nieskończonością [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Rzućmy okiem na typową pętlę, która zwykle wykonuje 8 iteracji: for (int x=0; x<8; ++x); Musisz …

9
Narysuj kilka pól ASCII
Weź dwie listy nieujemnych liczb całkowitych i wyślij pole ASCII, jak zdefiniowano poniżej. Narożniki i skrzyżowania są plusami: +(kod ASCII 43) Pionowe linie to słupki |(kod ASCII 124) Poziome linie to minusy -(kod ASCII 45) Pierwsza lista danych wejściowych określa liczbę minusów między każdym znakiem plus w kierunku poziomym. Druga …

30
Ile liczb całkowitych zawiera liczbę z określonego zakresu
Program powinien wprowadzić liczbę, początek zakresu i koniec zakresu, oraz wypisać liczbę całkowitą, która pojawia się między początkiem i końcem zakresu, włącznie . Zarówno programy, jak i funkcje są dozwolone. Przykładowe dane wejściowe Na przykład: //Input example 1 3,1,100 //Input example 2 3 1 100 //Input example 3 3 1 …

3
Brainf * ck Problem z pętlą
Mam problem z cyber klubem, który prosi o wydrukowanie: ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! Używanie Brainf ** k w 29 bajtach lub mniej bez użycia znaku „,”. Mam działający kod: ++++++++++[>++++++>+++++++++<<-]>-->.<[>-.<-] Jednak moja pętla jest za długa, wysyłając mi 16 bajtów ponad limit. Czy istnieje bardziej skuteczny sposób na ustawienie drugiej i trzeciej komórki …

2
Chuck Norris vs Traveling Salesman
Wprowadzenie Prawie wszyscy znają problem Traveling Salesman Problem (TSP). Zadanie polega na Nznalezieniu, na podstawie listy miast, minimalnego cyklu hamiltonowskiego , czyli najkrótszej ścieżki, która odwiedza każde miasto i zatacza koło. Nie o to chodzi w tym wyzwaniu. Wyzwanie polega na wdrożeniu rozwiązania Chucka Norrisa w TSP: Chuck Norris rozwiązał …

5
Ponownie uruchom wygaszacz ekranu systemu Windows ME jako ASCII
To wyzwanie jest inspirowane tą odpowiedzią na Ask Ubuntu Stack Exchange. Wprowadzenie Pamiętasz wygaszacz ekranu Windows ME z potokami ? Czas przywrócić nostalgię! Wyzwanie Powinieneś napisać program lub funkcję, która wyświetli reprezentację wygaszacza ekranu ASCII. W wygaszaczu ekranu powinna znajdować się pojedyncza rura, która będzie rosła w pół losowych kierunkach. …

14
Okaleczanie zapytania
Wiem, że zawsze myślałeś o próbach i udrękach związanych z doświadczaniem radości życia jako internetowy serwer proxy. Szczerze mówiąc, kto nie? Dziś masz za zadanie zrealizować ten cel (przynajmniej jego część). Witryna X codziennie dostaje duży ruch i szuka PaaS (wyraźnie odnosi się to do serwera proxy jako usługi) ze …
19 code-golf 

13
Trwa sortowanie bąbelkowe
Utwórz funkcję lub program, który pobiera dwa dane wejściowe: Lista liczb całkowitych, które należy posortować (mniej niż 20 elementów) Liczba całkowita dodatnia, Nokreślająca liczbę porównań Funkcja zatrzyma się i wyświetli wynikową listę liczb całkowitych po Nporównaniach. Jeśli lista jest w pełni posortowana przed dokonaniem Nporównań, należy posortować listę posortowaną. Bubble …

4
Konwertuj wyrażenie na notację Panfix
Przeglądałem esolangi i trafiłem na ten język: https://github.com/catseye/Quylthulg . Jedną interesującą rzeczą w tym języku jest to, że nie używa on przedrostka, postfiksa ani poprawki, używa wszystkich trzech , nazywając to notacją „panfix”. Oto przykład. Do reprezentowania normalnej Infix 1+2w panfix, staje się: +1+2+. Zauważ, że operator jest zarówno przed, …

4
Określ zwycięzcę gry wojennej
Gra karciana Wojna jest interesująca, ponieważ o ostatecznym wyniku decyduje początkowy układ talii, o ile przestrzegane są pewne zasady dotyczące kolejności wybierania kart z pola gry i przenoszenia ich na talie. W tym wyzwaniu będzie tylko 2 graczy, co znacznie uprości. Gra Każdy gracz otrzymuje talię 26 kart. Każdy gracz …

11
Jakie dokładnie było twoje pytanie?
Wprowadzenie Kiedy dostajesz nudny tekst, po prostu chcesz go rozwiązać tak szybko, jak to możliwe. Zobaczmy następujący tekst: Ens colligi timenda etc priorem judicem. De quascunque ii at contingere repugnaret explicetur intellectu. Adjuvetis hoc fortassis suspicari opportune obversari vix eam? Dei praemia prudens hominum iii constet requiri haberem. Ima sane …

16
Podświetl ramkę graniczną, część I: Siatka kartezjańska
Otrzymujesz prostokątną siatkę postaci .i #, w ten sposób: .......... ..#....... ....#..#.. ...#...... .......... Twoim zadaniem jest, aby wypełnić całą oś wyrównany obwiedni #z dodatkowo #: .......... ..######.. ..######.. ..######.. .......... Obwiednia wyrównana do osi jest najmniejszym prostokątem, który zawiera wszystkie #. Chcieć więcej? Spróbuj część II! Zasady Możesz użyć …

30
Odwróć tablicę boolowską
Niezły prosty Wejście Biorąc pod uwagę tablicę boolowską (lub dopuszczalną alternatywę), możesz założyć, że tablica nigdy nie będzie miała więcej niż 32 elementy. [false, false, true, false, false] Wynik Odwróć każdy element tablicy i wyślij go. [true, true, false, true, true] Zasady Możesz napisać pełny program lub tylko funkcję Obowiązują …

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.