To jest moje pierwsze wyzwanie na ppcg! Wejście Ciąg składający się z dwóch różnych znaków ascii. Na przykład ABAABBAAAAAABBAAABAABBAABA Wyzwanie Zadaniem jest odkodowanie tego ciągu zgodnie z następującymi regułami: Pomiń pierwsze dwa znaki Podziel resztę ciągu na grupy po 8 znaków W każdej grupie zamień każdy znak na, 0jeśli znak …
Napisz program (lub funkcję) (nazwijmy go P1), który po uruchomieniu wyświetla inny program P2 tego samego języka i dokładnie 1 bajt dłuższy niż P1. Program P2 po uruchomieniu powinien wypisać trzeci program P3, który jest o 1 bajt dłuższy niż P2. P3 musi wygenerować program P4, który jest o jeden …
Liczby, które są łatwe do zapamiętania, ale teoretycznie niełatwe do wykonania Twoim wyzwaniem jest stworzenie programu / funkcji w dowolnym języku, który generuje jednolicie losowe liczby spełniające te kryteria: Długość to 5 cyfr Istnieją dwie oddzielne pary powtarzających się cyfr Jeden zestaw powtarzających się cyfr znajduje się na początku lub …
Jak opisano w tym pytaniu : Dropsort, zaprojektowany przez Davida Morgana-Mar, jest przykładem „algorytmu sortowania” w czasie liniowym, który tworzy listę, która jest faktycznie posortowana, ale zawiera tylko niektóre oryginalne elementy. Każdy element, który nie jest co najmniej tak duży, jak maksymalna liczba elementów poprzedzających, jest po prostu usuwany z …
Biorąc pod uwagę listę liczb całkowitych nieujemnych w dowolnym rozsądnym formacie, iteruj ją, pomijając tyle elementów, ile mówi każda liczba całkowita, na którą wkraczasz. Oto działający przykład: [0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [] ^ First element, always include it [0, 1, 0, 2, 5, …
Wyzwanie Dostałeś: niepusta, nieposortowana lista h dodatnich liczb całkowitych (stóg siana) dodatnia liczba całkowita n (igła) Twoim zadaniem jest zwrócenie listy wszystkich unikatowych konkatenacji dziesiętnych permutacji h, których reprezentacja binarna zawiera reprezentację binarną n . Przykłady h = [1, 2, 3] n = 65 Jest tylko jedna pasująca konkatenacja, więc …
Biorąc pod uwagę ciąg wejściowy S, wydrukuj, Sa następnie niepusty separator w następujący sposób: Krok 1: Sma 1/2szansę na wydrukowanie i 1/2szansę na zakończenie programu. Krok 2: Sma 2/3szansę na wydrukowanie i 1/3szansę na zakończenie programu. Krok 3: Sma 3/4szansę na wydrukowanie i 1/4szansę na zakończenie programu. … Krok n: …
Wyjściowe wymiary terminali (kolumny i wiersze) w dowolnym dwucyfrowym formacie dziesiętnym *. Na przykład wyjście może być 80x25. Inspiracja . Szybka . * Dane wyjściowe muszą mieć obie miary w jednym lub dwóch kolejnych wierszach, i może nie być więcej niż jedna linia wyjściowa i / lub końcowa (opcjonalnie po …
Zadanie Biorąc pod uwagę nieujemną liczbę całkowitą n, wypisz 1if nis 0i wypisz wartość nelse. Wejście Nieujemna liczba całkowita. Jeśli chcesz zaakceptować ciąg jako dane wejściowe, łańcuch będzie pasował do następującego wyrażenia regularnego: /^(0|[1-9][0-9]*)$/tzn. Nie może zawierać żadnych zer wiodących, z wyjątkiem sytuacji, gdy jest 0. Jeśli akceptujesz rzeczywistą liczbę …
Są sprytne sposoby określania, czy liczba jest potęgą 2. To już nie jest interesujący problem, więc ustalmy, czy dana liczba całkowita jest potęgą liczby całkowitej -2 . Na przykład: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no 4 …
Haiku to wiersz z trzech linii, z 5/7/5 sylaby zliczania, odpowiednio. Haiku-W jest wiersz z trzech linii, z 5/7/5 słowo zliczania, odpowiednio. Wyzwanie Napisz program, który zwróci true, jeśli dane wejściowe to haiku-w, a false, jeśli nie. Prawidłowe wejście haiku-w musi składać się z 3 linii oddzielonych znakiem nowej linii. …
Wyzwanie: Utwórz program, który akceptuje dodatnią liczbę całkowitą i sprawdza, czy można go zapisać w postaci (3 ^ x) -1, gdzie X to kolejna dodatnia liczba całkowita . Jeśli to możliwe, wypisz X Jeśli nie, wypisz -1 lub instrukcję fałszowania . Przykładowe wejścia / wyjścia Wejście: 2 Można go zapisać …
Ze wszystkich lat, w których podejmowałem to wyzwanie, rok 2017 jest pierwszym rokiem, który był liczbą pierwszą. Pytanie dotyczy więc liczb pierwszych i ich właściwości. Twoim zadaniem jest stworzenie programu lub funkcji, która weźmie dowolną dużą liczbę całkowitą dodatnią jako dane wejściowe i wyprowadzi lub zwróci, niezależnie od tego, czy …
Naprzemienne tablice Tablica przemiennego jest listą o dowolnej długości, w których dwa (nie koniecznie) inne wartości są przemienne. Oznacza to, że wszystkie pozycje o indeksie nieparzystym są równe, a wszystkie elementy o indeksie nieparzystym są równe. Twoim zadaniem jest napisanie programu lub funkcji, która, gdy otrzyma listę dodatnich liczb całkowitych, …
Zadanie Biorąc pod uwagę niepusty ciąg małych liter ASCII a- zweź jego pierwszy znak i: Otocz go kwadratem kopii drugiej postaci, Otocz to diamentem kopii trzeciej postaci, Otocz to kwadratem czwartej postaci… … Na przemian między kwadratowymi i diamentowymi granicami do końca sznurka. Puste miejsce między granicami powinno być reprezentowane …
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.