Запитання з тегом «string»

Змагання за вирішення певної проблеми за допомогою використання та маніпулювання струнами.

5
Впроваджуйте утиліту собачих баш
dog - це утиліта командного рядка, яка приймає довільну кількість аргументів, перший з яких - це текст, який потрібно написати, а інші - довільно багато файлів. dogУтиліта розділити текст на рівні частини над цими файлами. Якщо є залишок n, перші nфайли отримують додатковий байт dogє протилежною cat, як такої x, …

4
ASCII зірка зірка
Опис введення Рядок (для найкращих результатів усі символи повинні бути надруковані та мати однакову ширину). Опис виводу Зірка персонажа за зразком: 0 0 0 1 1 1 222 0123210 222 1 1 1 0 0 0 де 0, 1... - наступні символи рядка. Вихід не обов'язково повинен бути одним рядком …

7
Кодування Base85
Змагання Напишіть програму, яка може приймати введення однорядкового рядка, що містить будь-які символи для друку ASCII, та виводить ту саму рядок, закодовану в Base85 (використовуючи конвенцію big-endian). Можна припустити, що вхід завжди буде ≤ 100 символів. Посібник по Base85 Чотири октети закодовані в (зазвичай) п'ять символів Base85. Base85 символи в …

4
Зворотні відносини
Напишіть програму або функцію, яка, з урахуванням двох рядків ASCII Aі B, буде створювати рядки A'і B'там, де загальні підрядки повернені на їх місце. Процес пошуку A'такий: A' спочатку порожній. Якщо перший символ Aу B, знайдіть найдовший префікс Aякого є підрядком B. Видаліть цей префікс Aі додайте його сторнування до …
10 code-golf  string 

15
7 л8р, ніж 9? (Це сім пізніше дев'яти?)
Це досить простий виклик коду для гольфу. У вашій програмі, що має рядок ASCII, слід розбити цей рядок на два рядки, які вона оцінить. Якщо другий рядок "пізніше", ніж перший, він поверне 1, якщо він "раніше", ніж перший, він поверне -1, і якщо вони однакові, він поверне 0. До уточнимо, …

12
Змішування символів у рядку
Ви повинні написати функцію / програму, яка приймає введення через stdinаргументи / командного рядка / аргументи функції, змішує символи в рядку, а потім виводить заключну рядок через stdout. Спочатку введення міститиме рядок (не порожній або null), пробіл, а потім парне число невід’ємних чисел, усі розділені пробілами. Якщо введення здійснюється через …
10 code-golf  string 

6
Вкажіть хеш із змінною довжиною
У мене з другом є ця гра, в яку ми граємо словами. Це веселе проведення часу і воно передбачає "скасування" букв словом, поки не залишиться нічого. Мені справді набридло йому бути набагато швидшим за мене, тому ваша робота - це реалізувати це, і дозвольте мені остаточно його перемогти. Очевидно, оскільки …

4
Прелюдія синтаксису-перевірки
Прелюдія - це езотерична мова програмування, яка має дуже мало, але незвичних обмежень щодо того, що становить дійсну програму. Будь-який блок тексту для друку ASCII ("блок", що означає, що рядки ASCII для друку розділені новими рядками - 0x0A) є дійсним за умови, що: Кожен (вертикальний) стовпець тексту містить щонайбільше один …

3
Розгорнути вкладки (впровадити розширення (1))
На цей раз ваше завдання - реалізувати варіант expand(1)утиліти POSIX , який розширює вкладки на пробіли. Ваша програма повинна взяти специфікацію табулятора, а потім прочитати введення на стандартному в і замінити символи вкладки на вхід на відповідну кількість пробілів, щоб дістатися до наступного стоп-стопу. Результат слід записати на стандартне оформлення …

6
TUT мова перекладач
Текст може бути перекладений у письмову версію мови TUT , замінивши кожну букву відповідним "словом TUT", як це наведено у наступній таблиці (адаптовано із пов'язаної статті) * : a e h hash o o u yu b bub i ay p pup v vuv c kut j jag q kwak …
10 code-golf  string 

2
Перевірка електронної пошти
Напишіть функцію або програму для перевірки адреси електронної пошти щодо RFC 5321 (деякі граматичні правила, знайдені в 5322 ), з послабленням того, що ви можете ігнорувати коментарі та складні пробіли ( CFWS) та узагальнені літеральні адреси. Це дає граматику Mailbox = Local-part "@" ( Domain / address-literal ) Local-part = …

7
Перевірте, чи струна - це перетасування близнюків
Пояснення Два рядки можна перетасувати, перекресливши їхні букви, щоб утворити новий рядок, подібно до того, що дві купи карт можна перетасувати, щоб утворити одну купу. Наприклад, рядок HELLOі WORLDможе бути перемішуються з утворенням HWEOLRLLOD, або HEWORLLLDO, або , можливо , просто HELLOWORLD. Це не перетасування, якщо не збережено початковий порядок …

4
Зважте свої слова!
Змагання Дано два рядки, кожна довжиною до 30, що складається з друкованих символів ASCII (кодів) [ 32 , 126 ][32,126][32, 126]), поставте їх на шкалу балансу в найменших байтах коду! Це складається з наступних етапів: Обчисліть і порівняйте ваги пасм Виберіть відповідну нахилену шкалу ASCII Покладіть дві струни на шкалу …

17
Буквально-цифрові лінії та підрахунок кривих
З огляду на рядок введення, напишіть програму, яка виводить загальну кількість ліній та кривих, які вона має. Змагання Візьміть дані від STDINбудь-якого іншого способу введення. Виведіть у STDOUTбудь-який інший спосіб виведення загальну кількість рядків і кривих, що містяться в рядку, у такому порядку , виходячи з таблиці нижче в фрагменті …

16
Збіг тем підписки на MQTT
Фон MQTT (Телевізійний транспорт у черзі повідомлень) - стандарт ISO-протоколу обміну повідомленнями на основі публікації та підписки ( Вікіпедія ). Кожне повідомлення має тему, наприклад такі приклади: myhome/groundfloor/livingroom/temperature USA/California/San Francisco/Silicon Valley 5ff4a2ce-e485-40f4-826c-b1a5d81be9b6/status Germany/Bavaria/car/2382340923453/latitude Клієнти MQTT можуть підписатися на теми повідомлень за допомогою підстановок: Одиничний рівень: + Всі рівні вперед: # …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.