Pytania otagowane jako code-golf

Code-golf to konkurs mający na celu rozwiązanie konkretnego problemu w jak najmniejszej liczbie bajtów kodu źródłowego.

2
Łączenie liter
Powinieneś napisać program lub funkcję, która odbiera blok znaków reprezentowany jako ciąg znaków i wyświetla lub zwraca podobny ciąg znaków, w którym połączone są litery sąsiadujące z alfabetem. Przykład wizualny (w formie input => output): b d b d |\ /| | \ / | => | X | | …

14
Odcień koloru
Otrzymujesz wartości RGB koloru. Twoje zadanie jest proste: obliczyć odcień w najprostszej definicji. Powiedz, że kanały o najwyższej, środkowej i najniższej wartości to X, Y, Z (które są albo czerwone, zielone lub niebieskie), a ich wartości to x, y, z. Odcień tego koloru to (h (X) -h (Y)) * (1 …
23 code-golf 

7
Ważne węże w samolocie
Zainspirowany jednym z filmów Vi Harta (które są skarbnicą pełną potencjalnych pomysłów na wyzwania) Wąż składa się z segmentów o tej samej długości, a połączenie między każdym segmentem może być proste lub wykonać obrót o 90 °. Możemy zakodować takiego węża (do obrotu, który zależy od początkowego kierunku), zapisując ślizgacz …

23
Wyszukiwanie bez instrukcji warunkowych
Wyzwanie to zostało zainspirowane zaprogramowaniem mikrokontrolera Arduino. Mam 6 diod LED i 6 przycisków podłączonych do różnych pinów na płycie. W kodzie każdemu przyciskowi i diodzie LED przypisany jest numer identyfikacyjny (1-6). Numery pinów (od 0–13) odpowiadające numerom identyfikacyjnym są wyszukiwane za pomocą switchinstrukcji. Czysto dla rozrywki zastanawiałem się, czy …


9
Formatowanie składni podobnej do Lisp
tło (Na podstawie prawdziwej, budzącej grozę historii) W swoim czasie często bawiłem się Lispem i podobnymi językami. Pisałem z nimi, prowadziłem je, interpretowałem, projektowałem i zmuszałem maszyny, aby pisały z nimi dla mnie ... A jeśli coś mnie niepokoi, to widzi Lisp, który nie jest zgodny z moim specyficznym stylem …

22
Obliczanie (3 + sqrt (5)) ^ n dokładnie
Dziś twoim celem jest znalezienie liczby całkowite a i b daną liczbę całkowitą nieujemną n takie, że: Należy napisać program lub funkcję, która przyjmuje parametr n i wyjść i B w formacie do wyboru. Obowiązują standardowe luki. Ponadto zamierzone jest samodzielne wdrożenie powyższego problemu za pomocą podstawowej arytmetyki. Dlatego nie …

1
Słyszysz mnie teraz?
tło Jesteś bogatym wykonawcą imperium oprogramowania. Twój czas jest wart dużo pieniędzy. Jako taki, musisz zawsze podróżować możliwie najbardziej wydajną trasą. Jednak jako dyrektor spędzasz dużo czasu uczestnicząc w ważnych rozmowach telefonicznych. Najważniejsze jest, aby nigdy nie odrzucać połączeń, więc nigdy nie wolno podróżować przez obszary, które nie mają sieci …

3
Umieść płytkę Carcassonne
Gra planszowa W grze planszowej „ Carcassonne ” gracze umieszczają płytki, dopasowując ich krawędzie i zdobywając najwyższe wyniki, tworząc duże, ciągłe obszary terenu. Oto (z grubsza) rodzaje i ilości płytek zawartych w grze: #01 x4 #02 x5 #03 x8 #04 x2 #05 x9 #06 x4 #07 x1 #08 x3 #09 …

13
Piny złącza DVI
To ma być wyzwanie golfowe na prostszym końcu spektrum. Uznałem jednak, że fajnie byłoby tutaj wprowadzić mikrooptymalizację. Istnieją trzy podstawowe typy złączy DVI : DVI-A (analogowe), DVI-D (cyfrowe) i DVI-I (zintegrowane). Ponadto istnieją wersje z jednym i dwoma łączami DVI-D i DVI-I. Każde z tych pięciu różnych złączy wykorzystuje inny …

14
Recykling na Nowy Rok
Dobrym rozwiązaniem na 2015 r. Jest życie w bardziej zrównoważony sposób. Zaczniemy od recyklingu. To znaczy kod do recyklingu! Twoim zadaniem jest wydrukowanie numeru 2015do STDOUT, z końcowym znakiem nowej linii lub bez (i tylko to). Musisz to jednak zrobić poprzez recykling starego kodu z PPCG. Oto jak to działa: …

24
Znaki w ciągu ciągną się w kółko
(Zainspirowany wczesnym szkicem wyzwania fraktalnej linii PhiNotPi .) Otrzymujesz szerokość W > 1, wysokość H > 1i ciąg znaków składający się z 2(W+H-2)drukowalnych znaków ASCII. Zadanie polega na wydrukowaniu tego ciągu owiniętego wokół prostokąta o określonej szerokości i wysokości, zaczynając od lewego górnego rogu, zgodnie z ruchem wskazówek zegara. Wnętrze …

21
Inna droga naprzód
Podana lista liczb całkowitych daje różnicę w przód przy określonej kolejności / głębokości. Aby uzyskać listę liczb całkowitych: (10, 18, -12, 4, 8, -3, -5, 67, 9, 14) Różnice w przód dla różnych zleceń / głębokości są następujące: 0 10, 18, -12, 4, 8, -3, -5, 67, 9, 14 1 …

3
Rysowanie w ukośnikach
Napisz program, który pobiera prostokątny blok tekstu złożonego z X„i .”, na przykład A: ...... ..XX.. .X..X. .XXXX. .X..X. .X..X. Wyjście reprezentacji tej siatki obróconej o 45 stopni w kierunku przeciwnym do ruchu wskazówek zegara poprzez narysowanie ukośnika - do przodu lub do tyłu w zależności od kontekstu - wszędzie …

8
Przeliteruj liczby w języku francuskim
Trudno było przekonwertować liczbę na liczbę w języku angielskim , ale było to zbyt proste. Biorąc pod uwagę liczbę 0–100, Twoim zadaniem jest wyprowadzenie odpowiedniej cyfry w języku francuskim. Francuski system liczb ma za sobą bardziej złożoną logikę w porównaniu z angielskim: Liczba Liczebnik --------------- 0 zéro (zauważ akcent) 1 …

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.