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

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

7
Перемістіться до друку ASCII спереду
Фон Перехід до переднього перетворенню (ФПЙ) являє собою дані , що кодує алгоритм призначений для підвищення продуктивності кодування ентропії методів. В алгоритмі стиснення bzip2 він застосовується після перетворення Берроуз-Уіллера (як це спостерігається в Берроуз, Уіллер і Назад ), щоб перетворити групи повторних символів на невеликі, легко стислимі невід'ємні цілі числа. …

8
Видаліть однорядкові та багаторядкові коментарі з рядка
Мета Використовуючи обрану мову програмування, напишіть найкоротшу програму, щоб усунути коментарі з рядка, що представляє програму C. Вхідні дані Рядок можна приймати як будь-яку форму введення, але він також може бути прийнятим як змінний. Інструкції Два різних коментарі слід видалити: багаторядкові коментарі , починаючи з /*і закінчуючи*/ коментарі в одному …

6
Мнемоніка для запам'ятовування 23940
Основна система являє собою мнемонічне пристрій для перетворення чисел в слова , щоб вони могли бути збережені легше. Він ґрунтується на тому, як слова звучать фонетично, але для того, щоб все було просто для завдання, ми будемо мати справу лише з тим, як написані слова. Це означає, що будуть деякі …
19 code-golf  string 

30
Рядок до Бінарного
Це кодове завдання для гольфу. Як і в заголовку, напишіть програму, щоб приховати рядок символів ascii у двійкові. Наприклад: "Hello World!" має перетворитися на 1001000 1100101 1101100 1101100 1101111 100000 1010111 1101111 1110010 1101100 1100100 100001. Примітка. Мене особливо цікавить реалізація pyth.

13
Серєнські шари
Починаючи з того, /\ви можете створити трикутник Sierpinski, як візерунок, додавши рядок під таким, що ... Будь-яка вільна гілка /або \розщеплюється знову на дві гілки: /\. Будь-яке зіткнення гілок \/гине ні з чим (крім пробілів) під ним. Повторення цих правил дає результат /\ /\/\ /\ /\ /\/\/\/\ /\ /\ /\/\ …

9
Генерування файлів растрових файлів PBM з тексту ASCII
Формат PBM (Portable BitMap) - це дуже простий чорно-білий формат растрових зображень ASCII. Ось приклад для літери "J" (копія вставлена ​​із посилання wikipedia): Р1 # Це приклад растрового зображення літери "J" 6 10 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 …

10
Звідки вони дзвонять?
Під час здійснення міжнародних телефонних дзвінків телефонні номери мають префікс із кодом, який вказує, у якій країні знаходиться номер. Ці коди є кодами префіксу , тобто жоден код не є префіксом іншого. Тепер, раніше, ви пропустили дзвінок, і вам цікаво, звідки цей дзвінок міг взятися. Отже, ви хочете шукати код …

26
Перетворити рядок цифр зі слів у ціле число
Перетворіть рядок, що містить цифри як слова, у ціле число, ігноруючи провідні нулі. Приклади "four two"-> 42. "zero zero zero one"-> 1. Припущення У матеріалах можна припустити, що: Вхідний рядок складається із знаків, розділених пробілом. Усі слова є дійсними (у діапазоні "нуль" .. "дев'ять") і малими літерами. Поведінка для порожнього …

30
Видаліть загальні провідні місця
Коли кодується в Python, іноді потрібно багаторядковий рядок у межах функції, наприклад def f(): s = """\ Line 1 Line 2 Line 3""" (Косою рисою слід видалити провідний новий рядок) Якщо ви спробуєте насправді роздрукувати s, ви отримаєте Line 1 Line 2 Line 3 Це зовсім не те, чого ми …

5
Інтерв'ю: Передня дев'ятка
Інтерв'ю: Передня дев'ятка Це перша із серії викликів, натхненних програмуванням питань співбесіди. Ви заходите в офіс, де сидить ваш потенційний майбутній начальник. "Заходьте і сідайте", - каже він. Ви нервово сідаєте, переконуючись, що ваш веселий, але професійний одяг не містить зморшок. Він задає вам багато питань, про вашу освіту, попередній …

12
Складати заповнити заготовки
Скажімо, у нас є певний набір функцій на рядках. Ці функції схожі на заповнення заготовок або мадлібів, за винятком того, що вони беруть лише один вхід і використовують його для заповнення всіх своїх заготовок. Наприклад, у нас може бути функція, яка виглядає так I went to the ____ store and …

22
ssTTsSTtRrriinInnnnNNNIiinngg
Виклик Для кожного символу рядка, крім останнього, виконайте наступне: Виведіть поточний символ. Слідом за випадковим виведенням із наступного списку випадкове число разів між 1 - 5 (включно): Поточний персонаж Наступний символ рядка Версія комутатора символу, на якому ви зараз перебуваєте Версія комутатора наступного символу рядка. Випробування String -> SSSTSStrTrIiinIIngn , …

8
Ternary-if конвертер
У Java / .NET / C / JavaScript / тощо. ви можете використовувати ternar-ifs для скорочення if-заяви. Наприклад (на Java): // there is a String `s` and an int `i` if(i<0)s="Neg";else if(i>0)s="Pos";else s="Neut"; Можна скоротити з потрійним, якщо: s=i<0?"Neg":i>0?"Pos":"Neut"; Виклик: Введення: звичайний if-else (можливо з вкладкою), який встановлює єдину змінну. …
18 code-golf  string 

30
Стиснення тексту
З поданим нижче текстом у тексті є кілька слів, які повторюються в тексті кілька разів. Використовуйте будь-яку мову програмування, щоб написати короткий код, який стискає текст для його відображення. Або іншими словами, використовуйте найменшу кількість байтів для відображення тексту. Текст: Peter Piper picked a peck of pickled peppers. A peck …

9
Максимальна відстань Хеммінга серед списку прокладених струн
Відстань Хеммінга між двома струнами однакової довжини - це кількість позицій, на яких відповідні символи різні. Якщо струни не мають однакової довжини, відстань Хеммінга не визначається. Виклик Напишіть програму або функцію, яка знаходить найбільшу відстань Хеммінга серед усіх пар рядків зі списку рядків, підкладених відповідно до правил, описаних нижче. Персонажі …
18 code-golf  string 

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