Golf Me OOP! Dwa ważne elementy programowania obiektowego to dziedziczenie i kompozycja. Razem pozwalają na tworzenie prostych, ale potężnych hierarchii klas w celu rozwiązywania problemów. Twoim zadaniem jest przeanalizowanie szeregu stwierdzeń dotyczących hierarchii klas i udzielenie odpowiedzi na pytania dotyczące hierarchii. Wkład Seria stwierdzeń i pytań dotyczących hierarchii klas, czytanych …
Napisz program, który pobiera jako ciąg wejściowy ciąg znaków o następujących właściwościach. Jeśli znak w ciągu jest wielką literą (ASCII 41-5A), to znak jest zastępowany ciągiem zawierającym każdą literę, aż do oryginalnej litery wielkimi literami. Na przykład, jeśli ciąg wejściowy to I, to wynik będzie ABCDEFGHI. Podobnie, jeśli znak jest …
To jest moje pierwsze wyzwanie! tło Liczba idealna to dodatnia liczba całkowita, która jest równa sumie wszystkich jej dzielników, z wyjątkiem siebie. Od tego czasu 6jest to idealna liczba 1 + 2 + 3 = 6. Z drugiej strony 12nie jest, ponieważ 1 + 2 + 3 + 4 + …
W tym wyzwaniu Twoim celem będzie dostarczenie tekstów do Daft Punk's Harder, Better, Faster, Stronger. W szczególności wyślij ten tekst: Work It Make It Do It Makes Us Harder Better Faster Stronger More Than Hour Our Never Ever After Work Is Over Work It Make It Do It Makes Us …
Użytkownicy wcięć w przestrzeni, łączcie się ! Musimy walczyć ze wszystkimi małymi użytkownikami kart ! Twoim zadaniem (jeśli zdecydujesz się to zaakceptować) jest napisanie programu lub funkcji, która przyjmuje dwa argumenty: Ciąg: To jest dane wejściowe. Dodatnia liczba całkowita: liczba spacji na tabulator. Musisz przejść przez każdą linię łańcucha i …
Wyzwanie to jest luźno zainspirowane grą Zachtronics Infinifactory . Otrzymujesz widok z góry prostokątnej siatki przenośników, reprezentowanej przez >v<^. Mogą istnieć komórki bez przenośników, reprezentowane przez spacje. Oto przykład: > <vv < v ^ >v v >v^^>vv^ ^>^ v > v<v >> >v v<^ Ta konfiguracja jest domyślnie otoczona nieskończoną …
Zadanie Napisz program lub funkcję, która pobiera strukturę skrzyżowania i generuje sekwencję, w której przejeżdżają pojazdy. Wyjście powinno zawierać co najwyżej cztery linie z następującym formacie #. x->y\n, gdzie #jest liczbą numer porządkowy, a po nim kropkę ., xi yto znaki ["N", "E", "S", "W"]. Powinny być oddzielone znakami ->. …
Wymowa Hex Dla tych z was, którzy nie są inicjowani programem Silicon Valley, to wyzwanie jest inspirowane wymianą, która przebiega w ten sposób ( YouTube ): Kid - Here it is: Bit… soup. It’s like alphabet soup, BUT… it’s ones and zeros instead of letters. Erlich Bachman - {silence} Kid …
Wprowadzenie The Dragon Curve jest krzywa fraktalna, który pojawia się w szczególności na stronach tytułowych odcinek powieści Park Jurajski. Można to bardzo prosto opisać jako proces składania paska papieru, jak wyjaśniono w artykule Wikipedii na temat tej krzywej. Kilka pierwszych iteracji generacji tej krzywej wygląda tak (napisy dla Wikipedii za …
Od pewnego czasu przewijam tę stronę, ale ostatnio bardzo zainteresowałem się wypróbowaniem niektórych wyzwań. Zamierzałem spróbować swoich sił w niektórych z istniejących tematów związanych z golfem, ale wczoraj nie miałem dostępu do Internetu, a tymczasem wymyśliłem własne wyzwanie. Twoim zadaniem jest stworzenie programu lub funkcji, która pobiera tablicę aliczb zmiennoprzecinkowych …
To był ciepły letni wieczór ... kiedy mój głupi samochód postanowił zepsuć się na środku drogi w drodze powrotnej z supermarketu. Zepchnąłem go na bok i postanowiłem iść do domu. Otworzyłem bagażnik, żeby wyjąć sklep spożywczy i pozostałe rzeczy. Wtedy zauważyłem, że przedmioty nie były równomiernie zapakowane. Niektóre torby miały …
Celem tego wyzwania jest (ostatecznie) wygenerowanie każdego możliwego programu zatrzymania w wybranym języku. Na początku może się to wydawać niemożliwe, ale możesz to zrobić, bardzo ostrożnie wybierając kolejność wykonywania. Poniżej znajduje się schemat ASCII ilustrujący to. Niech kolumny reprezentują numerację każdego możliwego programu (każdy program jest skończoną liczbą symboli ze …
Zadanie jest proste. Daj mi trochę 1000, 500i 100notatki. W jaki sposób ? możesz zapytać. Nie martw się, nie musisz okradać banku, ponieważ w pobliżu znajduje się bankomat, który akceptuje Twoją kartę kredytową. Ale twój limit kredytowy wystarczy do wykonania zadania, więc musisz uważać na wypłaty. Wyzwanie Biorąc pod uwagę …
Wyzwanie polega po prostu na zwróceniu listy liczb całkowitych, podobnej do funkcji zakresu Pythona, z tym wyjątkiem, że każda kolejna liczba musi znajdować się tak głęboko na listach. Zasady : Utwórz program lub funkcję nieanonimową Powinien zwrócić lub wydrukować wynik Wynik należy zwrócić w postaci listy (list) lub tablicy (tablic) …
Instrukcje Biorąc nieznaną ciąg wejściowy io wartości zarówno głowic lub ogonów , powrót 1do głowy lub -1za ogony z najkrótszego kodu. Przykładowy kod bez golfa (55b): if(i == "heads"){ print(1); }else{ print(-1); } Przykładowy kod do gry w golfa (16b): print("t">i||-1) Javascript został wykorzystany dla przykładu, ale to nie wymóg …
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.