Programowanie puzzli i Code Golf

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

4
Fałszywa prognoza
Przybył nowy superkomputer prognozujący pogodę i nie działa. W międzyczasie twój szef chce, abyś kupił technikom jakiś czas, fałszując codzienne mapy wiatru. Twoim zadaniem jest narysowanie siatki strzałek przedstawiających kierunek wiatru. Siatka jest: składa się z kwadratowych płytek 15px 8 płytek po 8 płytek Łącznie 120 pikseli kwadratowych 000 tła …

4
Liczby na łańcuchu
Niektóre dodatnie liczby całkowite mogą wykazywać właściwość zwaną podzielnością łańcucha. Aby liczba mogła być podzielna przez n , musi spełniać trzy wymagania: Każda cyfra dzieli liczbę utworzoną przez n cyfr po niej. Na przykład, liczba 7143 jest podzielna przez łańcuch 2, ponieważ 7 dzieli 14 i 1 dzieli 43. Nie …
15 code-golf  math 

6
Narysuj koncentryczne sześciokąty ASCII
Napisz najkrótszy możliwy program, który przyjmuje zestaw różnych liczb całkowitych dodatnich i generuje renderowanie ASCII koncentrycznych sześciokątów o tych długościach boków, wykonanych z ukośników, znaków podkreślenia, spacji i nowych linii. Najkrótszy program w bajtach, liczony przez https://mothereff.in/byte-counter, wygrywa. Przykłady (Wyglądają lepiej przy mniejszych odstępach między wierszami). Jeśli dane wejściowe to …

5
Architekt ASCII
Nie chcesz płacić za kosztowny program architektoniczny, więc decydujesz się na własny projekt. Decydujesz się użyć ASCII do projektowania budynków. Twój program pobierze pojedynczy ciąg sformatowany w określony sposób, a program wygeneruje budynek. Wejście Dane wejściowe składają się z jednego wiersza znaków. Można założyć, że zawiera on tylko litery a-j, …

16
Jaka jest ta liczba w Shortlex?
Większość komputerów zapisuje liczby całkowite w postaci binarnej, ale wypisuje je w postaci dziesiętnej. Jednak dziesiętny jest tylko jedną reprezentacją, akurat zdarza się, że jest to wygodne. Wyzwanie polega na napisaniu kodu do wyprowadzenia wartości całkowitej w postaci dziesiętnej shortlex . Co to jest? http://en.wikipedia.org/wiki/Shortlex_order Shortlex przyjmuje długość ciągu cyfr …
15 code-golf  number 

3
Ile znaków na postać?
Na stronie http://shakespeare.mit.edu/ można znaleźć pełny tekst każdej sztuki Szekspira na jednej stronie (np. Hamleta ). Napisz skrypt, który pobiera adres URL gry ze standardowego wejścia, taki jak http://shakespeare.mit.edu/hamlet/full.html , i wyświetla liczbę znaków tekstowych, z którymi każda postać odtwarzana przemawiała na standardowe wyjście, posortowane według tego, kto mówił najwięcej. …


3
Znajdź najkrótsze numery nawiasów
Numery w nawiasach to prosty sposób wyrażania dużych liczb całkowitych przy użyciu tylko lewego nawiasu, spacji i prawego nawiasu ( [ ]). Numer nawiasu definiuje się jako ciąg jednej lub więcej par pasujących nawiasów [...]zwanych porcjami , każdy oddzielony od sąsiadów przez zero lub więcej spacji. Liczba spacji między poszczególnymi …

5
Elementy RadioASCII: Wyprowadzaj elementy układu okresowego, powoli tracąc znaki
Oto lista 118 (bieżących) elementów układu okresowego (dla Twojej wygody w zwiniętym fragmencie stosu): Pokaż fragment kodu Hydrogen Helium Lithium Beryllium Boron Carbon Nitrogen Oxygen Fluorine Neon Sodium Magnesium Aluminium Silicon Phosphorus Sulfur Chlorine Argon Potassium Calcium Scandium Titanium Vanadium Chromium Manganese Iron Cobalt Nickel Copper Zinc Gallium Germanium Arsenic …

7
Oblicz naciśnięcia klawiszy telefonu komórkowego
Twoim zadaniem jest obliczenie całkowitej liczby naciśnięć klawiszy wymaganych do wprowadzenia danego tekstu na starym telefonie komórkowym. Mapy klawiszy to: 1:1 2:abcABC2 3:defDEF3 4:ghiGHI4 5:jklJKL5 6:mnoMNO6 7:pqrsPQRS7 8:tuvTUV8 9:wxyzWXYZ9 0:<space><newline>0 Aby pisać exaMPle TExt 01, naciśnij 33 99 2 6666 77777 555 33 0 8888 33333 99 8 0 <a …
15 code-golf 

10
Jak zwolnić pijaka w drodze do domu
Rozważ kwadratowy wykres siatki n na n, który wygląda tak. Należy zauważyć, że ten wykres to 11 na 11 . W dowolnym momencie mężczyzna stoi na skrzyżowaniu i porusza się tylko pionowo lub poziomo, krok po kroku, do następnego skrzyżowania. Niestety, wypił trochę za dużo, więc wybiera losowy kierunek z …

11
Wyjmij odpowiedź powyżej swojej
Napisz program, który wypisuje zawartość pierwszego <code>...</code>bloku HTML odpowiedzi na to pytanie, który jest tuż nad twoim, gdy odpowiedzi są sortowane według głosów. Wyjdź, Top!jeśli jesteś najlepszą odpowiedzią. Zignoruj ​​odpowiedzi, które mają negatywne głosy lub nie zawierają <code>...</code>tagów. Źródło twojego programu musi pojawić się w pierwszym <code>...</code>bloku postu. Te bloki …
15 code-golf 

24
Wygeneruj mi odpowiednie tablice rejestracyjne!
Scenariusz: jesteś projektantem oprogramowania pracującym dla rządowej firmy, która projektuje tablice rejestracyjne samochodów i innych pojazdów. Zostałeś poproszony o opracowanie oprogramowania, które generuje tablice rejestracyjne. Zanim zaczniesz pracować, twoi szefowie ustanowili te podstawowe zasady. Tablica rejestracyjna nie może zawierać: ASS 666 69<any number here> <any number here>69 KKK SHT Zasady …

5
Układaj talię!
Alice i Bob lubią grać w karty, z talią kart ponumerowanych kolejnymi nieujemnymi liczbami całkowitymi. Alice ma jednak szczególny sposób tasowania talii. Najpierw bierze górną kartę z talii i kładzie ją na spodzie talii. Następnie usuwa następną kartę i rozpoczyna z nią stos. Następnie ponownie umieszcza górną kartę na dole …

12
Wydrukuj ścieżkę względną
Opis Podając ścieżkę źródłową i ścieżkę docelową, wypisz ścieżkę względną do miejsca docelowego względem źródła. Zasady Dane wejściowe mogą pochodzić ze stdin lub jako argumenty programu / funkcji. Ścieżki stylu Windows i Unix muszą być obsługiwane. Ścieżka wyjściowa może być użyta /i / lub \dla separatora ścieżek (twój wybór i …
15 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.