Podziel pierwszą ćwiartkę (w tym dodatnią oś x, dodatnią oś y i początek) na siatki 1x1, przy czym każda siatka jest oznaczona współrzędnymi jej lewego dolnego rogu, jak pokazano poniżej: Zauważ, że każda siatka zawiera swoje granice i wierzchołki. Używając symboli matematycznych, siatka oznaczona (m, n) reprezentuje kwadrat {(x,y) | …
Podczas kodowania w Pythonie czasami potrzebujesz ciągu wielowierszowego w funkcji, np def f(): s = """\ Line 1 Line 2 Line 3""" (Ukośnik odwrotny polega na usunięciu wiodącej nowej linii) Jeśli jednak spróbujesz wydrukować s, otrzymasz Line 1 Line 2 Line 3 Wcale nie tego chcemy! Zbyt wiele wiodących białych …
Zainspirowany tym ostatnim artykułem opowiadającym o francuskim programatorze, który napisał w Zgromadzeniu 487-bajtowy program dla dwóch graczy (człowiek kontra człowiek), zastanawiałem się, jak małe programy szachowe mogą być w innych językach. Detale Program musi akceptować tylko legalne ruchy szachowe. Deklaracja czeku / mat nie jest konieczna (po prostu pożądana), chociaż …
Twoje zadanie tutaj jest proste: Biorąc pod uwagę listę zestawów liczb całkowitych, znajdź ich zestaw. Innymi słowy, znajdź najkrótszą listę zbiorów liczb całkowitych, które zawierają wszystkie elementy z oryginalnej listy zestawów (ale żadnych innych elementów). Na przykład: [1,5] and [3,9] becomes [1,9] as it contains all of the elements in …
Brain-Flak (skrzyżowanie Brainf ** k i Flak-Overstow) to ezoteryczny język oparty na stosach. Od czasu opublikowania tego wyzwania język ewoluował i był aktualizowany, ale ta pierwsza wersja języka znana jest jako „klasyczny flak mózgowy”. Musisz napisać program lub funkcję, która pobiera ciąg klasycznego kodu Brain-Flak i ocenia go. Spowoduje to …
Wywiad: The Front Nine To pierwsze z serii wyzwań inspirowanych programowaniem pytań do rozmowy kwalifikacyjnej. Wchodzisz do biura, w którym siedzi twój potencjalny przyszły szef. „Wejdź i usiądź”, mówi. Nerwowo siadasz, upewniając się, że Twój zgrabny, ale profesjonalny strój jest wolny od zmarszczek. Zadaje ci wiele pytań na temat twojego …
Książka Green Eggs and Ham autorstwa Dr. Seuss jest znana z tego, że w całej historii książki zawiera tylko 50 różnych słów. Twoim zadaniem jest utworzenie sekwencji naciśnięć klawiszy, która spowoduje, że cały tekst Zielonych Jaj i Szynki zostanie zastosowany do pustego pliku w edytorze tekstu vim , zaczynając w …
Jest 10 sierpnia 2019 r., Ale twoje zadanie nadal dotyczy Y2K. Dziwne, prawda? Utwórz program, który drukuje się sam, z dołączoną dwucyfrową liczbą. Przy pierwszym uruchomieniu powinien on dołączyć 00 do jego wyniku (do kodu źródłowego, ponieważ jest to wariant quine). Po uruchomieniu tego wyjścia oryginalny program bez dwucyfrowej liczby …
Wypełniający siatkę meander to zamknięta ścieżka, która co najmniej raz odwiedza każdą komórkę kwadratowej siatki , nigdy nie przekraczając żadnej krawędzi między sąsiednimi komórkami więcej niż jeden raz i nigdy nie przekraczając siebie. Na przykład:N.× N.N×NN \times N Po wypełnieniu każda komórka siatki może być reprezentowana przez jeden z następujących …
Powiedzmy, że mamy określony zestaw funkcji na ciągach. Funkcje te przypominają wypełnianie pustych pól lub madlibów, z tym wyjątkiem, że pobierają tylko jeden wkład i używają go do wypełnienia wszystkich swoich pustych pól. Na przykład możemy mieć funkcję, która wygląda I went to the ____ store and bought ____ today. …
Twoim zadaniem jest wygenerowanie wykresu z 54 wierzchołkami, z których każdy odpowiada aspektowi na kostce Rubika. Pomiędzy dwoma wierzchołkami znajduje się krawędź, jeśli odpowiednie fasety mają wspólny bok. Zasady Możesz zdecydować się na wydrukowanie listy sąsiedztwa, macierzy sąsiedztwa, listy krawędzi lub dowolnego rozsądnego formatu do przedstawienia wykresu w algorytmie. (Graficzny …
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 8 miesięcy temu . Wyzwanie polega na napisaniu deterministycznego programu (dowolnego języka / systemu operacyjnego), który nie przyjmuje żadnych argumentów ani innych danych …
Wyzwanie Biorąc pod uwagę podstawę i indeks , termin wyjściowy , zdefiniowany w następujący sposób:1 < b < 101<b<101 < b < 10t ≥ 1t≥1t \ge 1xtxtx_t x1= 1110x1=1110x_1 = 11_{10} xi + 1xja+1x_{i+1} uzyskuje się przez konwersję do bazy a następnie reinterpretację jej cyfr w baziexjaxjax_ibbb101010 Wyjście powinno być …
Losowo zainspirowany liczbami Zwiększaj, a zmniejszając litery Biorąc pod uwagę listę mieszanych liter i liczb całkowitych (np. ['a', 2, 3, 'b']), Zwiększ litery o jedną pozycję w alfabecie (zawijaj zdo a) i zmniejsz cyfry o 1. W powyższym przykładzie wynik powinien być ['b', 1, 2, 'c']. Dane wejściowe mogą być …
Wprowadzenie W dziwnym świecie liczb całkowitych dzielniki są jak aktywa i nazywają „bogatymi” liczbami, które mają więcej dzielników niż ich odwrócenie, podczas gdy nazywają „biednymi” tymi, które mają mniej dzielników niż ich odwrócenie. Na przykład liczba ma pięć dzielników: , , , , podczas gdy jej odwrócenie, , ma tylko …
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.