Programowanie puzzli i Code Golf

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

30
Wydrukuj wszystkie znaki alfanumeryczne oraz podkreślenie
Napisz program lub funkcję, która drukuje lub zwraca ciąg znaków alfanumerycznych oraz podkreślenie, w dowolnej kolejności . Aby być precyzyjnym, następujące znaki muszą być wyprowadzane i nie więcej : abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_ Podczas drukowania na standardowe wyjście, opcjonalny końcowy znak nowej linii po wydruku jest dozwolony. Wbudowane stałe zawierające 9 lub więcej …

30
Różnica kwadratu sumy
Znajdź różnicę między kwadratem sum a sumą kwadratów. To matematyczne przedstawienie: (∑n)2−∑n2)(∑n)2−∑n2\left(\sum n\right)^2-\sum n^2 Twój program / metoda powinna przyjmować dwa dane wejściowe, są to dolne i górne granice zakresu i są włącznie. Limity będą pełnymi liczbami całkowitymi powyżej 0. Twój program / metoda powinna zwrócić odpowiedź. Możesz użyć dowolnej …

28
Numery Leyland
Podając liczbę naturalną n, zwróć n-ty numer Leyland . Numer Leylandu Liczby Leylanda są dodatnimi liczbami całkowitymi kpostaci k = x^y + y^x Gdzie x,yliczby całkowite są ściśle większe niż 1. Są one wyliczone w porządku rosnącym. EDYCJA: @DigitalTrauma zasugerował dołączenie następującej „definicji”: Wyobraźmy sobie, że rzucać x^y+y^xw torbie dla …

30
Wygeneruj 100 klas Java Tuple
Napisz skrypt zapisujący na standardowym wyjściu lub w ekwiwalencie Twojego języka 100 wierszy (prawidłowego) kodu Java, który zaczyna się od: class Tuple1 {public Object _0;} class Tuple2 {public Object _0,_1;} class Tuple3 {public Object _0,_1,_2;} class Tuple4 {public Object _0,_1,_2,_3;} class Tuple5 {public Object _0,_1,_2,_3,_4;} class Tuple6 {public Object _0,_1,_2,_3,_4,_5;} …

30
Wyjmij klawiaturę qwerty
Biorąc pod uwagę znak, wypisz (na ekran) cały układ klawiatury qwerty (ze spacjami i znakami nowej linii), który następuje po znaku. Przykłady wyjaśniają. Wejście 1 f Wyjście 1 g h j k l z x c v b n m Wejście 2 q Wyjście 2 w e r t y …

30
Konkurs cięcia ciasta
To moje 17 urodziny i jesteś zaproszony na moje przyjęcie! I jak zawsze na przyjęciach będzie ciasto. Jedno ciasto ... Potrzebujesz jej jak najwięcej. Ponieważ jest to uczciwa impreza, każdy z nas powie, ile chce mojego ciasta, i osoba, która powiedziała, że ​​najmniejszą ilość, dostanie. Następnie wszyscy inni będą powtarzać …

5
World Big Dosa
Jesteś utalentowanym młodym szefem kuchni, któremu właśnie zaproponowano stanowisko szefa kuchni w najbardziej prestiżowej indyjskiej restauracji na świecie. Masz niewielkie doświadczenie w przygotowywaniu kuchni indyjskiej, ale jesteś zdeterminowany, więc postanowiłeś się wykazać. Zdecydujesz się zostać wiodącym ekspertem dosa . Aby to zrobić, musisz nie tylko opanować tworzenie dosów, ale także …

5
Pokonywanie rozmiaru klastra
Mając dość niezawodności pamięci flash, zdecydowałeś się przechowywać wszystkie swoje programy na jednej ze starych dobrych dyskietek 1440 KiB. Jednak po skopiowaniu nawet 3000 programów dysk był pełny. Jak to w ogóle możliwe? Doświadczony w kodzie golfowym, jak jesteś, większość programów nie ma nawet 100 bajtów długości, więc powinno pozostać …

14
Spirala Fibonacciego
Twoim celem jest wygenerowanie spirali Fibonacciego z liczbami. Przykład wejścia / wyjścia 1 -> 1 2 -> 1 1 3 -> 1 1 2 2 2 2 6 -> 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8 8 …

2
LaTeX biednego człowieka
Przenosisz się do równoległego wszechświata, w którym ludzie ręcznie piszą matematyczne równania na komputerach jako sztukę ASCII. Jako uzależniony od LaTeXa jest to całkowicie niedopuszczalne i należy nieco zautomatyzować ten proces. Twoim celem jest napisanie programu, który wypisze wersję równania ASCII wprowadzoną jako polecenie matematyczne LaTeX. Obowiązkowe polecenia LaTeX do …

22
Ninja, małpy i niedźwiedzie, ojej!
Wyzwanie to jest nagrodą NinjaBearMonkey za wygraną w moje stada robotów Block Building! wyzwanie z poddaniem się Czarnego Rycerza . Gratulacje NinjaBearMonkey! Wyzwanie tutaj jest dość proste, ale ma wiele możliwych podejść. Historia głosi, że w świecie Isometric Illusions istnieje 6 różnych rodzajów stworzeń: Ninja, w skrócie N Niedźwiedzie, w …
37 code-golf  string 

20
The Ultimate Samurai Showdown
Wskazówka: Ta king-of-the-Hill wyzwanie zakończyła. Oznacza to, że zielony znacznik wyboru, który został przyznany C5H8NNaO4 za ich wejście Obserwator nie zostanie przeniesiony do żadnej nowej odpowiedzi. Nadal możesz przesyłać nowe zgłoszenia, ale mogą występować opóźnienia w nowych turniejach, ponieważ nie sprawdzam już aktywnie nowych zgłoszeń. Wprowadzenie W tym wyzwaniu grasz …

20
Głosowanie strategiczne, gra
Jednym z najczęstszych systemów głosowania w wyborach jednoosobowych jest metoda głosowania w wielu wyborach. Mówiąc najprościej, wygrywa kandydat z największą liczbą głosów. Głosowanie w liczbie mnogiej jest jednak matematycznie niestosowne i może prowadzić do sytuacji, w których wyborcy będą zmuszani głosować na „mniejsze zło” w przeciwieństwie do kandydata, którego naprawdę …

30
Sprawdź, czy litery słów są w kolejności alfabetycznej
Napisz funkcję / program, który przyjmuje jako ciąg ciąg małych / wielkich liter [A-Za-z], który sprawdza, czy występujące litery są unikalne i czy są uporządkowane alfabetycznie (ignorując małe i wielkie litery), czy nie. Dane wyjściowe muszą być zgodne z prawdą, jeśli są unikalne, w kolejności alfabetycznej, a fałsz, jeśli nie. …


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.