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.

14
Tajemnice papieru toaletowego
Dziś musisz rozwiązać bardzo praktyczny problem: ile pętli potrzebujesz, aby mieć określoną liczbę arkuszy na rolce papieru toaletowego? Spójrzmy na kilka faktów: Średnica gołego cylindra z papieru toaletowego wynosi 3,8 cm Długość jednego arkusza papieru toaletowego wynosi 10 cm. Grubość jednego arkusza papieru toaletowego wynosi 1 mm. Przed pierwszym owinięciem …

1
Problem „Wypełnij siatkę”
Wyzwanie z prostymi regułami, ale nietrywialnymi algorytmami. :-) Zadanie Weź dane wejściowe w postaci liczb całkowitych oddzielonych spacją: N A B S Gdzie N jest długością boku kwadratowej macierzy 2D wypełnionej unikalnymi liczbami (liczbami całkowitymi) między A i B włącznie. Dla każdego wiersza i kolumny w tej macierzy suma jest …
36 code-golf  math  grid 

25
Rozwiń tablicę C.
W języku programowania C tablice są zdefiniowane w następujący sposób: int foo[] = {4, 8, 15, 16, 23, 42}; //Foo implicitly has a size of 6 Rozmiar tablicy wynika z elementów inicjujących, które w tym przypadku wynoszą 6. Możesz również napisać tablicę C w ten sposób, jawnie zmieniając jej rozmiar, …
36 code-golf  string  parsing  c 

27
Budowanie metronomu
Wprowadzenie Kilka dni temu potrzebowałem do czegoś metronomu. Nie miałem żadnych dostępnych, więc pobrałem aplikację ze sklepu App Store. Aplikacja miała rozmiar 71 MB !!! 71 MB na zrobienie Tic-Toc ...?! Przyszedł mi do głowy kod-golf i zastanawiałem się, czy niektórzy z was mogliby to poprawić. Wyzwanie Golf trochę kodu, …
36 code-golf  music  audio 

14
Suma wynosi zawsze 15
Napisz program lub funkcję, która pobiera tablicę liczb całkowitych nieujemnych jako dane wejściowe i generuje zestaw wektorów / tablic z elementami tablicy wejściowej w kolejności, podziel tak, aby każdy wektor sumował się do 15. Jeśli suma pierwszego N elementów nie „uderza w 15”, wówczas liczbę, która przeszła 15, należy odciąć, …

22
Akronimy mogą oczywiście zawęzić czujniki wiadomości
Z tego powodu potrzebujesz lepszego sposobu ustalenia, czy fraza jest akronimem słowa. Uważasz również, że warto sprawdzić, czy dane wyrażenie i słowo są rekurencyjnymi akronimami. Twoje zadanie: Biorąc pod uwagę słowo, a następnie frazę oddzieloną wierszem, wypisz, czy fraza jest akronimem, a następnie, jeśli jest akronimem rekurencyjnym . (Fraza zawiera …

4
Pomyślnie poruszaj się po polu asteroid
Wprowadzenie Wszyscy wiedzą, że możliwość udanej nawigacji po polu asteroid wynosi około 3720 do 1. Ale pomimo twojego ostrzeżenia Han Solo wciąż chce spróbować szczęścia. Bojąc się o swoje sztuczne życie, decydujesz się na kodowanie, w specyficznym dialekcie statku ( czytaj: preferowany język Code Golf ), program unikania planetoid, który …
36 code-golf  maze 

7
Liczby jako grafika okrągła
Najpierw przestudiuj tę łamigłówkę, aby poczuć, co będziesz produkować. Wyzwanie polega na napisaniu programu lub funkcji, która wyświetli okrągłą grafikę podobną do układanki, podając (podstawa 10) liczbę od 1 do 100 (włącznie). Jest to podobne do tego wyzwania , z tym wyjątkiem, że będziesz tworzył grafikę zamiast cyfr rzymskich. Poniższe …

10
Powiedz mi, ile problemów matematycznych muszę zrobić!
Mój nauczyciel zawsze daje mi najbardziej skomplikowany zestaw zadań matematycznych do odrabiania zadań domowych. Jak: pg. 546: 17-19, 22, 26, pg. 548: 35-67 odd, 79, 80-86 even. Chcę z góry wiedzieć, ile czasu mam poświęcić na pracę domową, ale nie chcę tego wszystkiego wymyślać. Dlatego Twoim zadaniem jest zaprogramowanie go …

30
Uczciwe monety
Masz monetę, która produkuje 0lub 1. Ale podejrzewasz, że moneta może być stronnicza , co oznacza, że ​​prawdopodobieństwo 0(lub 1) niekoniecznie wynosi 1/2. Dobrze znana procedura „przekształcić” tendencyjnego monety do sprawiedliwego monety (czyli uzyskanie równie prawdopodobnych wyników), w wersji zaproponowanej przez von Neumanna, jest następująca. Wytwarzaj (nie zachodzące na siebie) …

30
Liczby katalońskie
Te numery Kataloński ( OEIS ) to sekwencja liczb naturalnych, często występujących w kombinatoryki. N-ta liczba katalońska to liczba słów Dyck (zrównoważone ciągi nawiasów lub nawiasów, takie jak [[][]]; formalnie zdefiniowane jako ciąg znaków przy użyciu dwóch znaków a i b tak, że dowolny ciąg znaków rozpoczynający się od początku …

9
Jedzenie cukierków we właściwej kolejności
Jeśli chodzi o jedzenie cukierków, trzymam się wyższych standardów niż typowy laik. Istnieje delikatna równowaga między „pomieszaniem” a „zachowaniem tego, co najlepsze na koniec”. W tym wyzwaniu otrzymasz ciąg znaków, w którym każda postać reprezentuje kawałek cukierka. Różne znaki (z uwzględnieniem wielkości liter) reprezentują różne rodzaje cukierków. Twój program musi …

18
Wyjaśnij wizualnie twierdzenie Pitagorasa
Częstym wizualnym wyjaśnieniem twierdzenia Pitagorasa jest: Kwadraty mają reprezentować kwadrat długości boku i obszary a + b = c, tak jak mówi twierdzenie Pitagorasa. Ta część jest tym, co musisz pokazać. Twoje zadanie Otrzymasz dwie liczby całkowite jako dane wejściowe, które mają reprezentować boki ai btrójkąta prostokątnego (np.3, 4 ). …

28
Java to JavaScript, podobnie jak Car to Carpet
Tytuł skradzione zainspirowany odpowiedź Greg Hewgill jest na czym polega różnica między JavaScript i Java? Wprowadzenie Java i JavaScript są powszechnie używanymi językami wśród programistów i są obecnie najpopularniejszymi tagami w przepełnieniu stosu. Jednak, jak wszyscy wiemy, oprócz podobnych nazw, te dwa nie mają ze sobą prawie nic wspólnego. Na …

5
Litera, liczba, symbol, spacja, powtórzenie
Istnieje 97 znaków ASCII, z którymi ludzie spotykają się regularnie. Można je podzielić na cztery kategorie: Listy (łącznie 52) ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz Liczby lub cyfry (łącznie 10) 0123456789 Symbole i znaki interpunkcyjne (łącznie 32) !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ Biała spacja (3 ogółem) Spacja , tabulator \ti nowa linia \n. (Traktujemy warianty nowego wiersza jak \r\njeden …

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.