Pytania oznaczone «code-golf»

10
Wskazówki dotyczące gry w golfa w Io

Jakie masz ogólne wskazówki na temat gry w golfa w Io ? Szukam pomysłów, które można by zastosować do ogólnych problemów z golfem, które są przynajmniej nieco specyficzne dla Io (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na...

10
Zmniejsz sztukę Ascii

To wyzwanie jest cut'n wklej od Powiększ ASCII sztuki , ale odwrócony , używając PetSCII oparte pół-bloków znaków: string=" ▝▘▀▗▐▚▜▖▞▌▛▄▟▙█" Więc celem jest zmniejszenie przez 1/2zgłoszone ascii-art . Na przykład z ciągu: OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OO OOOOOOO OO OO OO OO OO OO...

10
Oblicz super pierwiastek z liczby

W matematyce tetracja to kolejny hiperoperator po potęgowaniu i jest definiowany jako potęgowanie iterowane. Dodatek ( udało n razy) Mnożenie ( dodaje się do siebie, n razy) Potęgowanie ( mnożone przez siebie, n razy) Tetracja ( potęgowania przez siebie, n razy) Odwrotne relacje...

10
Konwertuj tablicę bajtów na base64

Twoim zadaniem jest napisanie funkcji / programu, który konwertuje tablicę bajtów (tj. Tablicę liczb całkowitych od 0 do 255) na base64. Korzystanie z wbudowanych koderów base64 jest niedozwolone. Wymagana implementacja base64 to RFC 2045. (użycie „+”, „/” i obowiązkowe wypełnienie za pomocą...

10
Liniowy solver funkcji z dwóch punktów (x, y)

Zadanie Napisz funkcję L (), która pobiera dwa argumenty Tuple o współrzędnych w postaci (x, y) i zwraca ich odpowiednią funkcję liniową w postaci (a, c), gdzie a jest współczynnikiem x składnika i c jest punktem przecięcia y. Możesz założyć, że wejście nie będzie linią prostopadłą do osi x oraz...

10
Generuj skróty klawiaturowe dla menu

Skróty menu Tradycyjnie menu użytkownika są dostępne za pomocą skrótów klawiaturowych, takich jak Alt + (a letter), a nawet po prostu naciśnięcie litery, gdy wszystkie pola tekstowe są nieaktywne ( styl Gmaila ). Twoje zadanie Biorąc pod uwagę pozycje menu jako dane wejściowe, Twoim zadaniem...

10
Wymień kombinacje elementów w zestawie

Biorąc pod uwagę zestaw nelementów, wyzwaniem jest napisanie funkcji, która wymienia wszystkie kombinacje kelementów w tym zestawie. Przykład Set: [1, 7, 4] Input: 2 Output: [1,7], [1,4], [7,4] Przykład Set: ["Charlie", "Alice", "Daniel", "Bob"] Input: 2 Output ["Daniel", "Bob"], ["Charlie",...

10
Napisz pisarza książek

Oto dość proste przedstawienie otwartej książki w ASCII: |\ | \ | \ | \ | \__________ | || | | || Lorem i | \ || psum do | \ || lor sit | \ || amet, | \ || consect | \||_________| Zauważ, że fragment tekstu jest tylko na prawej stronie i ma 7 znaków szerokości i 5 wysokości. Zauważ również,...

10
Jak silne są liczby nonary?

Otrzymujesz nonaralną (podstawową 9) nieujemną liczbę całkowitą składającą się z cyfr od 0 do 8, jak zwykle. Jednak liczba cyfr w tej liczbie (bez zer wiodących) jest kwadratem prefektury. Z tego powodu liczba może być ułożona w kwadratową siatkę (z zachowaną kolejnością odczytu). Przykład z 1480...

10
Napisz program, który zamienia co 17 bit pliku tekstowego na 1

Mój współpracownik i ja pracujemy nad starszym oprogramowaniem, którego czasem nienawidzimy. Za każdym razem, gdy go uruchamiasz, wszędzie pojawiają się potwierdzenia debugowania i nigdy nie jest to gwarancją, że coś zadziała. Motywacja do tej rundy golfa kodu pochodzi od mojego współpracownika...

10
Znajdź najlepszy ruch w grze Tetris

Bardzo lubię Tetris, ale nie jestem w tym zbyt dobry. Raz chciałbym zobaczyć, jak ten statek kosmiczny startuje na własne oczy! A ponieważ komputery są naprawdę świetne we wszystkim, jedynym możliwym rozwiązaniem jest stworzenie dla mnie programu do grania ... z wyjątkiem tego, że zrobisz to dla...

10
Kod anagramowy

Spróbujmy jeszcze raz. Celem tego konkursu jest stworzenie dwóch fragmentów kodu, które są wzajemnie anagramami (dwa muszą zawierać te same bajty w innej kolejności) i wykonają następujące zadania: Trzeba sprawdzić, czy wprowadzona liczba jest szczęśliwa czy pierwsza , i wypisać, jeśli liczba...

10
Kurczące się liczby

Dane wejściowe to tablica (co najmniej 3, maksymalnie 20) różnych liczb całkowitych. Każda liczba całkowita jest większa niż -1000 i mniejsza niż 1000. Twoim zadaniem jest zmniejszanie liczb poprzez „liniowe mapowanie” ich od 0.0do 1.0. Oznacza to, że najmniejsza liczba w tablicy zostanie...

10
Shubbles and Smoles - Część I

Ustawić Rozważ dziwnie ukształtowane pudełko zawierające 29 ponumerowanych komórek, jak pokazano na ryc. 1 poniżej. Wewnątrz tego pudełka 2D znajdują się dwa gatunki zwierząt w kształcie kwadratu: szubienice i smole. Ryc. 1 (a) pokazuje niektóre strzępki na niebiesko, a niektóre smole na...

10
Sprawdź magiczny kwadrat

Magiczne kwadrat jest kwadratem tablicę liczb z boku n składający się z oddzielnych dodatnich liczb 1, 2, ..., n ² usytuowane tak, że suma n ilościach w każdym poziomym, pionowym, albo głównego przekątnej jest zawsze ta sama liczba, znana jako stała magiczna. Twój program musi wprowadzić, poprzez...

10
Zbuduj program szyfrujący rot32

Zbudowanie golfowego kodera rot13 jest zbyt łatwe, ponieważ litery są w tej samej kolejności w obszarze znaków ASCII. Spróbujmy zamiast tego silnika rot32. Twoim zadaniem jest zbudowanie funkcji, która pobiera ciąg Base64 jako dane wejściowe i zwraca ten sam ciąg, ale z każdą literą obróconą o 32...

10
Zaimplementuj funkcjonalność podobną do t9

Twoim dzisiejszym wyzwaniem jest wdrożenie funkcjonalności podobnej do T9 . Zaimplementujesz funkcję, która będzie miała tylko 2 parametry. Otrzymasz 1 numer telefonu w ciągu i zawartość pliku tekstowego z listą słów (nie zakładaj określonego stylu nowej linii). Możesz użyć linku...