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 …
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 …
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, …
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, …
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ąć, …
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 …
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 …
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 …
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 …
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) …
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 …
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 …
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 ). …
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 …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.