Przekręcanie słów! Podany ciąg i dodatnia liczba całkowita. Musisz przekręcić sznurek, tam iz powrotem. Przykład wejścia / wyjścia Wkład Programming Puzzles & Code Golf 4 Wydajność Prog mmar ing zzuP les oC & de G flo Wkład Dane wejściowe mogą być pobierane przez STDIN lub argument funkcji. Dane wejściowe będą …
Jest to stosunkowo szybki, ale jestem pewien, że ci się spodoba. Codegolf program, który pobiera dane wejściowe w formie zdania, a następnie podaje w wyniku pierwszą literę pisaną wielkimi literami w każdym słowie. Zasady: Zgłoszenia nie mogą mieć formy funkcji. Więc nie: function x(y){z=some_kind_of_magic(y);return z;} jako ostateczna odpowiedź ... Twój …
Wyzwanie polega na napisaniu programu lub funkcji, która, gdy otrzyma dwa ciągi o równej długości, zamienia każdy inny znak i wyświetla / zwraca otrzymane ciągi w dowolnej kolejności. Przykłady "Hello," "world!" --> "Hollo!" "werld," "code" "golf" --> "codf" "gole" "happy" "angry" --> "hnpry" "aagpy" "qwerty" "dvorak" --> "qvertk" "dworay" "1, …
Istnieje „algorytm sortowania”, zwany czasem sortowaniem Stalina, w którym w celu posortowania listy wystarczy usunąć elementy z listy, aż zostanie ona posortowana w porządku rosnącym. Na przykład lista [1, 2, 4, 5, 3, 6, 6] Kiedy „posortowane” za pomocą Stalina staje się sortowanie [1, 2, 4, 5, 6, 6] Trójka …
Wczoraj podczas zabawy z moim dzieckiem zauważyłem numer w jego pociągu z zabawkami: Mamy więc które można podzielić na lub4281428142814 - 2 - 8 - 14−2−8−14-2-8-12)2)- 21- 23)- 2022−21−23−202^2-2^1-2^3-2^0 Tak proste wyzwanie: biorąc pod uwagę nieujemną liczbę jako dane wejściowe, zwracaj spójne wartości truey i falsey, które reprezentują, czy ciąg …
Na czacie, jesteśmy często fast-typerów i tak naprawdę nie wyglądają w porządku z literami przed wysłaniem wiadomości. Ponieważ jesteśmy leniwi, potrzebujemy programu, który automatycznie zamienia dwie ostatnie litery w naszych słowach, ale ponieważ nie chcemy odpowiedzieć zbyt późno, kod musi być krótki. Twoim zadaniem, jeśli chcesz je zaakceptować, jest napisanie …
Mówią, że hateto mocne słowo. Chciałem dowiedzieć się, dlaczego, więc dobrze się temu przyjrzałem. Zauważyłem, że każda spółgłoska ma po sobie samogłoskę. To sprawiło, że wyglądało to dość mocno, więc zdecydowałem, że to właśnie sprawia, że słowo jest mocne. Chcę znaleźć mocniejsze słowa, więc potrzebuję do tego programu! Znajdowanie mocnych …
Biorąc pod uwagę ciąg wejściowy, znajdź najdłuższy ciągły podciąg, który nie ma żadnego znaku dwa razy lub więcej. Jeśli istnieje wiele takich podciągów, możesz je wypisać. Jeśli chcesz, możesz założyć, że dane wejściowe mieszczą się w drukowanym zakresie ASCII. Punktacja Odpowiedzi zostaną najpierw uszeregowane według długości ich najdłuższego niepowtarzającego się …
Raffaele Cecco jest programistą, który pod koniec lat osiemdziesiątych wyprodukował jedne z najlepszych gier wideo dla komputera ZX Spectrum . Między innymi, rozwinął się dużym uznaniem Cybernoid i Exolon . Raffaele kończy 50 maja 10 maja 2017 r . To wyzwanie jest dla niego małym hołdem dla szczęśliwych godzin, które …
Biorąc pod uwagę ciąg y składa się z małych liter, takich jak aabaaababbbbaaba oraz dodatnia liczba całkowita n , taka jak 4, wypisuje ciąg n długości t taki, że gdy t jest powtarzane do długości s , mają one jak najwięcej wspólnych znaków. W podanym przykładzie optymalne wyjście byłoby aaba, …
(silnie zainspirowany Elementem ciągu o określonym indeksie ) Biorąc pod uwagę ciąg si liczbę całkowitą nreprezentującą indeks w s, wyprowadzaj sznak ze znakun -tej pozycji usuniętej. Dozwolone jest indeksowanie 0 i indeksowanie 1. W przypadku indeksowania 0 wartość nbędzie nieujemna i mniejsza niż długość s. Dla 1-indeksowania nbędzie dodatnia i …
Wprowadzenie Zobaczmy następujący ciąg: AABBCCDDEFFGG Widać, że każda litera została zduplikowana , z wyjątkiem litery E. Oznacza to, że list Ezostał zduplikowany . Więc jedyne co musimy zrobić tutaj to, aby odwrócić ten proces, co daje nam następujące ONZ deduplikowane ciąg: AABBCCDDEEFFGG Weźmy trudniejszy przykład: AAAABBBCCCCDD Widać, że liczba kolejnych …
Niezły czasownik w tytule. Napisz program, który poda łańcuch wejściowy, „uelastyczni” ten łańcuch i wyświetli wynik. Uelastycznienie sznurka odbywa się w następujący sposób: Pierwszy znak jest wyświetlany raz. Drugi znak jest pokazywany dwukrotnie. Trzecia postać jest pokazana trzy razy i tak dalej. Jak widać, ilość duplikatów określonego znaku jest powiązana …
Każdy programista wie, że nawiasy []{}()<>są naprawdę zabawne. Aby zaostrzyć tę zabawę, grupy przeplatanych nawiasów można przekształcić w urocze i rozmyte diagramy. Powiedzmy, że masz ciąg znaków, który zawiera zrównoważone nawiasy kwadratowe [{][<(]})>(()). Pierwszym krokiem jest obrócenie sznurka o 45 stopni w prawo. (W Mathematica można to prawie zrobić Rotate[ur_string,-pi/4]). …
Dodatnia liczba całkowita kjest liczbą Loeschiana, jeśli kmoże być wyrażona i*i + j*j + i*jza i, jliczb całkowitych. Na przykład pierwsze dodatnie liczby Loeschiana to: 1( i=1, j=0); 3( i=j=1); 4( i=2, j=0); 7( i=2, j=1); 9( i=-3, j=3); ... Zauważ, że i, jdla danego knie są unikatowe. Na przykład, …
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.