Dal Segno i Da Capo to dwa bardzo powszechnie używane terminy muzyczne. Oznaczają odpowiednio „ od znaku ” (𝄋) i „ od początku ”. Istnieje również pomysł na kod (𝄌), który jest końcem utworu muzycznego. To, co gra się po „głównej części” utworu. Na przykład DS al coda ( Dal …
Cel: Koduj dwa programy, w których każdy z programów wyprowadza oba kody źródłowe z przeplotem na znak, jak zamek błyskawiczny, Quine z podwójną szczeliną. Wyjście z Quine z podwójną szczeliną zaczyna się od pierwszego znaku z kodu źródłowego pierwszego programu. Jeśli kod źródłowy jednego z programów jest krótszy niż inny, …
Dla danego DAG (ukierunkowanego wykresu acyklicznego) każdy z jego rodzajów topologicznych jest permutacją wszystkich wierzchołków, gdzie dla każdej krawędzi (u, v) w DAG u występuje przed v w permutacji. Twoim zadaniem jest obliczenie całkowitej liczby rodzajów topologicznych danego DAG. Zasady Możesz użyć dowolnego formatu do przedstawienia wykresu, takiego jak macierz …
Clem to minimalny język programowania oparty na stosach, oferujący funkcje najwyższej klasy. Twoim celem jest napisanie tłumacza języka Clem. Powinien poprawnie wykonać wszystkie przykłady zawarte w implementacji referencyjnej, która jest dostępna tutaj . Jak zwykle obowiązują standardowe luki . Najmniejszy wpis według liczby bajtów wygrywa. Język Clem Clem to język …
Szyfrowanie Pigpen Twoja misja jest prosta: napisać program, który odbiera tekst jako dane wejściowe i wyświetla jego reprezentację ASCII w Szyfrze Pigpena . Wejście Znaki tylko ASCII (bez Unicode). Musisz mieć możliwość obsługi co najmniej 16384 znaków i 256 linii. Wynik Wymień wszystkie znaki, które nie są nowe linie lub …
Wyzwanie: W tym pytaniu: Wymień rękę pokera, którą musiałeś wziąć z pięciokartowym układem pokera i określ ją. To pytanie jest podobne, z dwoma zwrotami akcji: Po pierwsze, wynik będzie zapisany małymi literami. Pozwala to na więcej golfa, ponieważ nie musisz się martwić o wielkie litery flushistraight high card one pair …
Napisz najkrótszy kod, aby stworzyć impas . Wykonanie kodu musi zostać zatrzymane, więc to nie działa: public class DeadlockFail extends Thread{ //Java code public static void main(String[]a){ Thread t = new DeadlockFail(); t.start(); t.join(); } //this part is an infinite loop; continues running the loop. public void run(){while(true){}} } Nie …
Utwórz funkcję, która przyjmuje liczbę naturalną (zaczynając od 0 włącznie) i zwraca parę dodatnich liczb całkowitych, które są odpowiednio licznikiem i mianownikiem. Użyj ukośnego przejścia. Liczby wcześniej policzone muszą zostać pominięte. (możesz zapamiętać zestaw pominiętych wartości) Diagram: Czerwone są pomijanymi wartościami Wartości: f (0) = 1, 1 f (1) = …
Istnieje dobrze znane pytanie , które wymaga krótkiego (najmniej znaków) generatora sekwencji fibonacciego. Chciałbym wiedzieć, czy ktoś może wygenerować tylko pierwsze N elementów sekwencji Fibonacciego w bardzo małej przestrzeni. Próbuję to zrobić w Pythonie, ale interesuje mnie krótka odpowiedź w dowolnym języku. Funkcja F (N) generuje pierwsze N elementów sekwencji, …
Schemat dzielenia się sekretami Shamira to prosty sposób ochrony tajemnicy poprzez podzielenie jej na kilka części potrzebnych do jej odtworzenia. Twoim zadaniem jest wdrożenie rekonstrukcji Shamir's Secret Sharing na polu skończonym określonym przez liczbę pierwszą 1928049029. Jeśli masz wątpliwości co do tego, co to oznacza, po prostu zapytaj lub zobacz …
Biorąc pod uwagę rok i miesiąc, sprawdź procent dni roboczych w tym miesiącu. Dni robocze są od poniedziałku do piątku bez względu na święta lub inne specjalne rzeczy. Używany jest kalendarz gregoriański. Wejście Rok i miesiąc w formacie ISO 8601 (RRRR-MM). Rok zawsze ma cztery cyfry, miesiąc zawsze ma dwie …
Oto stosunkowo proste wyzwanie dla dwuwymiarowej tablicy. Wyobraź sobie pole bitwy z 625 piechotą. Ci dowodzić dziwnych żołnierzy, ale niestety siła nawet wojska przytłacza cię. Na szczęście twoi żołnierze mają tajną moc: jeśli moc każdego nieparzystego oddziału i towarzyszących mu nieparzystych sojuszników jest podzielna przez tajną liczbę mocy, rozpętają swój …
To zadanie polega na wyświetleniu najkrótszej ścieżki do pliku po rozszerzeniu globalnym. Co to jest globbing powłoki? W większości pocisków możesz użyć *znaku na ścieżce, aby reprezentować dowolne znaki na danej pozycji. Na przykład, jeśli katalog foozawiera pliki bar bazi asdf, a następnie foo/b*wzrośnie do foo/bar foo/baz. Załóżmy teraz, że …
To jest policjanci i złodziejewyzwanie Wątek gliniarzy można znaleźć tutaj Twoje wyzwanie, jako złodziei, polega na pobraniu danych wyjściowych z wątku gliniarzy i znalezieniu anagramów danych wyjściowych, które po uruchomieniu jako wyjście programowe dostarczają oryginalne dane wyjściowe. Zwycięzcą zostanie osoba z najbardziej poprawnymi pęknięciami w tym pytaniu. Zasady Nie można …
Wyzwanie: W hipotetycznym scenariuszu licznik czasu dla wyścigu ma losowe odstępy między liczeniami, aby zapobiec przedwczesnemu uruchomieniu, np. 3 (0.82 seconds pass), 2 (0.67 seconds pass), 1 Wejście: nic Wynik: Napisz program (lub funkcję), który drukuje 3 liczby w losowym przedziale czasowym od 0,50 sekundy do 1 sekundy między każdą …
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.