Twoim zadaniem jest symulacja kilku naciśnięć klawiszy wprowadzanych przez użytkownika. Wkład Tablica lub ciąg znaków z wybranym ogranicznikiem (spoza zakresu 32-126) zawierający co najmniej jedno „naciśnięcie klawisza”. Ta tablica będzie zawierać tylko dwa typy ciągów: pasywne naciśnięcia klawiszy (pojedyncze znaki) i polecenia (znaki w nawiasach kwadratowych [ ]). Pasywne naciśnięcia …
Mam pudełko ASCII-art i potrzebuję programu, aby je otworzyć. Przykłady Wkład: ------- | | |_____| Wydajność: / / / / / / / | | |_____| Specyfikacja Pierwsza linia będzie się składać tylko z -co najmniej 3 z nich Środkowe rzędy zaczynają się |od spacji, a kończą na| Wszystkie środkowe …
W teorii informacji „kod prefiksu” to słownik, w którym żaden z kluczy nie jest prefiksem innego. Innymi słowy, oznacza to, że żaden ciąg nie zaczyna się od żadnego z pozostałych. Na przykład {"9", "55"}jest kodem prefiksu, ale {"5", "9", "55"}nie jest. Największą zaletą tego jest to, że zakodowany tekst można …
Zainspirowany Czy to podwójne mówienie? , Opracowałem trudniejsze wyzwanie. Biorąc pod uwagę ciąg, określ, czy ciąg jest n-speak , dla dowolnego n≥2n≥2n\geq 2 . N-speak jest definiowany poprzez powtarzanie każdej litery nnn razy. Przy n=4n=4n = 4 ciąg Hellojest przekształcany na HHHHeeeelllllllloooo. Twoim celem jest ustalenie, czy dane wejściowe są …
Któregoś dnia nasz zespół poszedł do pokoju ewakuacyjnego. Jedna z zagadek obejmowała tablicę sześciu mechanicznych przełączników, w której trzeba było znaleźć odpowiednią kombinację włączania i wyłączania, aby odblokować pudełko, mniej więcej tak: -v-v-v- -v-v-v- Jako programiści postanowiliśmy, że bardziej efektywne będzie wypróbowanie każdej z 2 ^ 6 = 64 kombinacji …
Słowo kufer to połączenie dwóch słów, które bierze udział w każdym słowie i czyni je jednym nowym słowem. Na przykład lew + tygrys => liger . Napiszmy program do generowania portmanteaus z pary słów wejściowych. Komputery nie są najlepsze w języku angielskim, więc musimy ustalić pewne zasady, aby portmanteaus wyjściowe …
Jest to wyzwanie, w którym dwie osoby, 1 i 2, ubiegają się o urząd. Ludzie deterministycznie głosują w określony sposób w świecie 1 i 2, co może pozwolić kandydatom na zorientowanie się w wynikach przed wyborami. UWAGA: nie dotyczy to żadnych wyborów zewnętrznych ani innych wydarzeń politycznych. Dwie osoby biegną …
Jednym z mniej znanych paradygmatów programowania, który wydaje się raczej odpowiedni do gry w golfa kodowego, jest programowanie nakładające się (OOP) *. Pisząc częściowo identyczny kod, wiele bajtów można zapisać, po prostu nakładając identyczne części i pamiętając w pewien sposób, gdzie zaczynają się dwie oryginalne linie kodu. Twoim zadaniem jest …
Rozważ strumień / plik z jedną liczbą całkowitą w wierszu. Na przykład: 123 5 99 Twój kod powinien wypisać sumę tych liczb, to znaczy 227. Format wejściowy jest ściśle jedną liczbą całkowitą na wiersz. Nie można na przykład założyć, że dane wejściowe znajdują się w jednym wierszu jako tablica liczb …
Olimpijscy swingersi wykonują swoje czynności na standardowych drzewach. W szczególności drzewo standardowe nma wierzchołki 0przechodzące w górę n-1i krawędzie łączące każdy niezerowy wierzchołek az wierzchołkiem n % aponiżej. Na przykład Standardowe drzewo 5 wygląda następująco: 3 | 2 4 \ / 1 | 0 ponieważ reszta, gdy 5 jest podzielona …
tło Zainspirowany bardzo dogodną interpretacją macierzy prawda / fałsz Octave (a przez to MATL), Jelly otrzymała atom Ȧ ( wszystko w stylu Octave ). Ȧ przyjmuje tablicę jako dane wejściowe i zwraca 1, jeśli tablica nie jest pusta i nie zawiera liczby 0 (liczba całkowita, liczba zmiennoprzecinkowa lub liczba złożona) …
W duchu Patch the Image , oto podobne wyzwanie, ale z tekstem. Wyzwanie Trochę zgnilizna dotknęła twój cenny tekst! Biorąc pod uwagę akapit składający się ze znaków ASCII, z prostokątnym otworem gdzieś w nim, twój program powinien spróbować wypełnić ten otwór odpowiednim tekstem, aby akapit zlewał się jak najlepiej. Dalsze …
Komentarz zrobiłem na czacie i związane z nim rozmowa zainspirowała mnie do tego wyzwania. Czy jestem tu jedynym, o którym wspominają inicjały? Chcemy grać w golfa. Możemy mieć MB i D-nob i ... O. Jeśli jestem znany jako „CH”, myślę, że wszyscy inni powinni mieć również pseudonim początkowy. Oto lista …
Wprowadzenie Obserwujmy ciąg abc. Podciągi, które można z tego wykonać, to: a, ab, abc, b, bc, c Teraz musimy wyrównać je pod początkowym ciągiem, tak jak to: abc a b c ab bc abc Kolejność łańcucha nie ma znaczenia, więc jest to również całkowicie poprawne: abc a ab abc b …
Napisz program lub funkcję, która powiela litery w słowie, aby wszystkie zduplikowane litery ułożone od lewej do prawej słowa tworzyły tablicę wejściową. Na przykład: input: chameleon, [c,a,l,n] output: cchaamelleonn Wkład Słowo początkowe (np. chameleon) Tablica znaków ( [c,a,l,n]) lub ciąg znaków reprezentujący tablicę ( caln) lub coś podobnego Dane wejściowe …
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.