Biorąc pod uwagę unikalną, posortowaną listę liczb całkowitych, utwórz zrównoważone drzewo wyszukiwania binarnego reprezentowane jako tablica bez użycia rekurencji. Na przykład: func( [1,2,3,5,8,13,21] ) => [5,2,13,1,3,8,21] Zanim zaczniemy, wskazówka: możemy uprościć ten problem tonę, abyśmy nie musieli myśleć o wejściowych liczbach całkowitych (ani o żadnym podobnym obiekcie!). Jeśli wiemy, że …
Celem tego golfa kodowego jest stworzenie programu, który pobiera ciąg znaków jako dane wejściowe, i musisz wyprowadzić wartość skrótu SHA-1 jako liczbę szesnastkową. Pseudokod dla SHA-1 można znaleźć tutaj Inne zasady: Brak dostępu do sieci Nie możesz uruchamiać programów zewnętrznych Nie możesz używać wbudowanych metod do mieszania danych wejściowych Najkrótszy …
Zainspirowany tym pytaniem z Electronics.SE , oto wyzwanie dla Ciebie: Napisz program lub podprogram, który pobiera ciąg cyfr dziesiętnych (od 0 do 9) i wypowiada je na głos, bez użycia istniejącego narzędzia do syntezy mowy. Wejście: Możesz poprosić o podanie cyfr wejściowych w dowolnym rozsądnym formacie, np. Jako ciąg cyfr …
Jakie masz ogólne wskazówki na temat gry w golfa w Tcl? Szukam pomysłów, które można by zastosować do ogólnych problemów z golfem, które są przynajmniej nieco specyficzne dla Tcl (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na odpowiedź.
To gra dla trzech graczy, gra jedną ręką. W tym samym czasie każdy gracz pokazuje swoją rękę z 0 do 5 palcami wyciągniętymi. Jeśli wszyscy gracze pokazują ten sam (parzysty lub nieparzysty) numer, nie ma zwycięzcy. Ale inaczej, gracz pokazujący inny rodzaj wygrywa. P l a y e r s …
Biorąc pod uwagę listę akordów oznacz je jako „Major” lub „Minor”. Wejście Wejście będzie listą akordów, po jednej w wierszu, złożoną z 3 nut oddzielonych spacją. Każda nuta będzie się składać z nazwy nuty pisanej wielkimi literami ( A- G) i opcjonalnego przypadkowego ( #lub b). Akordy mogą być w …
Napisać symulator maszyny Turinga . Dla uproszczenia możemy przyjąć statusy jako liczby całkowite, symbole jako char, pusty symbol równa się spacji 5 krotek w postaci aktualnego stanu, symbolu wejściowego, następnego stanu, symbolu wyjściowego, kierunku (w lewo lub w prawo) kolejność nie jest obowiązkowa, ale określ, czy chcesz ją zamienić Maszyna …
Zadanie Biorąc pod uwagę listę liczb całkowitych rozdzielanych spacjami jako dane wejściowe, wypisz wszystkie unikalne niepuste podzbiory tych liczb, które każdy podzbiór sumuje na 0. Przypadek testowy Wejście: 8 −7 5 −3 −2 Wyjście:-3 -2 5 Zwycięskie kryterium To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach!
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 3 lata temu . Wyzwanie Utwórz klawiaturę GUI z jak najmniejszą liczbą znaków. Przykład Ponieważ było to zadanie na …
Wygeneruj siatkę 7 na 7, wypełnioną liczbami losowymi. Jednak w komórkach z nieparzystym numerem wiersza i kolumny (zaczynającym się od 0) należy użyć sumy otaczających komórek. Oto mały przykład z siatką 3 na 3 (pogrubiona kwadratowo): 2 2 2 2 16 2 2 2 2 A oto przykład siatki 7 …
„YMCA” to popularna piosenka disco autorstwa Village People, która ma dobrze znany taniec . Napisz najkrótszy program, który wypisze wielkie litery „Y”, „M”, „C” i „A” zsynchronizowane z refrenem piosenki. Zasadniczo jedna litera przypada na każdą linię wysłaną na standardowe wyjście. Ma to przede wszystkim na celu uproszczenie programów podlegających …
Biorąc pod uwagę binarną liczbę całkowitą włącznie 0i 1111111111111111(tj. 16-bitową liczbę całkowitą bez znaku) jako dane wejściowe, wypisz tę samą liczbę całkowitą w negabinary . Dane wejściowe mogą być w dowolnym formacie najbardziej dogodnym dla twojego języka; na przykład, jeśli programowi łatwiej jest przetwarzać dane wejściowe za pomocą 16 cyfr, …
S-box Rijndaela jest często stosowaną operacją w szyfrowaniu i deszyfrowaniu AES . Zwykle jest implementowany jako 256-bajtowa tabela odnośników. Jest to szybkie, ale oznacza, że musisz wyliczyć 256-bajtową tabelę wyszukiwania w kodzie. Założę się, że ktoś w tym tłumie mógłby to zrobić z mniejszym kodem, biorąc pod uwagę podstawową strukturę …
Pochodzi z http://programmers.blogoverflow.com/2012/08/20-controversial-programming-opinions/ „Biorąc pod uwagę, że Pi można oszacować za pomocą funkcji 4 * (1 - 1/3 + 1/5 - 1/7 +…) z większą liczbą terminów dających większą dokładność, napisz funkcję, która oblicza Pi z dokładnością do 5 miejsc po przecinku. „ Uwaga: oszacowania należy dokonać poprzez obliczenie sekwencji …
Wyzwanie Twoim celem jest napisanie najkrótszego możliwego programu, który weźmie listę wydarzeń (takich jak upvote, downvote itp.) I zwróci reputację użytkownika oraz przywileje, które zdobył. Jakie wydarzenia? Oto tabela wydarzeń, uporządkowana według zdobytej reputacji: -15 answer unaccepted -10 answer unupvoted -5 question unupvoted -2 answer downvoted -2 question downvoted -2 …
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.