Ilekroć szukam długości filmu w IMDb, jest on wyświetlany w minutach. Natychmiast spróbuję przekonwertować go na godziny i minuty. Byłoby lepiej, gdybyśmy mogli to zautomatyzować. Wkład: 150 min Wydajność: 2 hours 30 minutes Wkład: 90 min Wydajność: 1 hour 30 minutes Wkład: 61 min Wydajność: 1 hour 1 minute Wkład: …
3var jest odmianą martwych ryb, która wykorzystuje trzy zmienne zwane A, B i R. A i B to akumulatory, natomiast R jest zmienną wynikową. W tym wyzwaniu golfa musisz stworzyć tłumacza dla uproszczonej wersji tego języka. Wymagane polecenia: i Increments A d Decrements A s Squares A p Prints A …
Biorąc pod uwagę ciąg znaków ASCII, wypisz znak znajdujący się na środku. Jeśli nie ma znaku środkowego (gdy łańcuch ma parzystą długość), wypisz znak ASCII, którego liczba porządkowa jest średnią zmienną dwóch znaków środkowych. Jeśli ciąg jest pusty, powinien zostać wyprowadzony pusty ciąg. Przypadki testowe: 12345 => 3 Hello => …
Solidny kwadrat (podobny do magicznego kwadratu ) to układ liczb całkowitych od 1 do N 2 na siatce N na N tak, że każda podsiatka 2 na 2 ma tę samą sumę. Na przykład dla N = 3 jest jeden solidny kwadrat 1 5 3 9 8 7 4 2 …
Biorąc pod uwagę ciąg wejściowy tylko zawierający znaki A-Z, a-zoraz pomieszczenia, usunąć wszystkie wystąpienia wersje wielkich i małych pierwszego znaku łańcucha (jeśli pierwszym znakiem jest Ausunąć wszystkie AS i aS, jeśli pierwszy znak (spacja) usuń wszystkie spacje) i wydrukuj wynik. Przykładowe przypadki: Testing Testing One Two Three -> esing esing …
Te pierścienie boromejskie to ciekawy zestaw trzech okręgów, połączone tak, że usunięcie jednego z nich będzie rozłączyć dwie pozostałe: Możesz zrobić zestaw dla siebie z kilkoma gumkami i pierścieniem spoiwa . Przy większej liczbie gumek łatwo jest utworzyć dowolne ogniwo Brunnian . Napisz program lub funkcję, która wyprowadza (drukuje lub …
Wprowadzenie Wczoraj widziałem urodzinową układankę . Gratulacje!! Również w tym tygodniu oglądałem odcinek programu telewizyjnego Bones, w którym znaleziono zwłoki zakopane pod drzewem. Aby obliczyć czas śmierci, policzyli słoje drzew. Pierścienie drzew powstają, ponieważ drzewa rosną wolniej zimą i szybciej latem. W ten sposób możesz obliczyć wiek drzewa, licząc pierścienie. …
Napisz program, który znajdzie nieunikalne elementy tablicy liczb całkowitych ze znakiem. Powstała tablica może być w dowolnej kolejności. Twoja odpowiedź może być fragmentem, który zakłada, że dane wejściowe są przechowywane w zmiennej ( dpowiedzmy) i ocenia poprawny wynik. Przypadki testowe Każdy przypadek testowy jest pojedynczą linią w formacie input => …
Nagrodzony nagrodą Nobla Erwin Schrödinger, mający dość eksperymentowania z małymi zwierzętami domowymi , postanowił znaleźć najbliższy laser i zamiast tego zastrzelić go. Ponieważ ... nauka! Opis Będziesz mieć dwa punkty, które przechodzi przez laser i rozmiaru wiązki laserowej, i trzeba określić, gdzie wiązka laserowa musi pójść, mogła pójść, i nie …
Monday Mini-Golf: Seria krótkich golfowych wyzwań, opublikowanych (miejmy nadzieję!) W każdy poniedziałek. (Przepraszam, ten jest trochę spóźniony.) Jestem pewien, że większość z was słyszała o odległości Levenshteina , algorytmie do obliczania odległości między dwoma łańcuchami. To wyzwanie polega na wdrożeniu podobnego algorytmu mojego wynalazku *, zwanego odległością anagramową . Główna …
Wprowadzenie Wszyscy słyszeli o sinus (grzech) , cosinus (cos) , styczna (tan) , cotangens (łóżeczko) , secant (sec) i cosecant (csc) . Ma je prawie każdy kąt. O wiele mniej znane lub zapamiętane są exsecant (exsec) , excosecant (excsc) , versine (versin) i coverine (cvs) . Prawie każdy kąt ma …
Wprowadzenie Zamknięcie palindromiczne ciągu wejściowego jest najkrótszym palindromem, który można zbudować z ciągu wejściowego, w którym końcowy palindrom rozpoczyna się od ciągu wejściowego. W przypadku tego wyzwania rozważymy dwukierunkowe zamknięcie palindromiczne, takie jak Lewe palindromiczne zamknięcie ciągu wejściowego jest najkrótszym możliwym palindromem, który zaczyna się od ciągu wejściowego. Prawe palindromiczne …
Zrobiłem to już w Pythonie, ale wydaje się, że można to znacznie skrócić: txt = input("Type something.. ") c = "#" b = " " print(c * (len(txt) + 4)) print(c, b * len(txt), c) print(c, txt, c) print(c, b * len(txt), c) print(c * (len(txt) + 4)) Więc jeśli …
Napisz dwa programy, tak że gdy bajty ich kodu źródłowego są razem XOR-d, tworzy trzeci, prawidłowy program, wszystkie w tym samym języku. Długość każdego z trzech programów w bajtach musi być identyczna. Pierwszy program powinien wypisać A. Drugi program powinien wyjść B. Trzeci program powinien wyjść C. Nowa linia jest …
Zadanie Twoim zadaniem jest wytworzenie ciągu zawierającego przeciętne znaki ciągu. Pierwszy znak wyniku byłby średnim znakiem pierwszego znaku (który jest pierwszym znakiem), a drugi znak średnio dwóch pierwszych znaków i tak dalej. Co to jest przeciętny charakter? Ciągi to tablice bajtów. Średni znak ciągu można znaleźć, obliczając średnią wartości ASCII …
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.