Виклик
Привіт, давши рядок як вхідний, видаліть всі привітання, знайдені на початку рядка.
Перемагає програма, яка виконує найправильніші заміни у розмірі менше 50 байт.
Вітання
Гей, привітання визначається як одне з наступних слів:
- Привіт
- ей
- Здравствуйте
- шановний
- привітання
- хай
- хлопці
- привіт
- привіт
- хайя
- сіно
- хея
- хола
- хіхі
- вітання
Перша літера може бути написана з великої літери.
Завжди буде присутній кома та / або єдиний пробіл після вітання, який також слід видалити. Кома та пробіл можуть бути в будь-якому порядку ( ,<space>
або <space>,
), і обидва повинні бути видалені.
Привітання та наступне слово завжди будуть розділені комою та / або єдиним пробілом.
Тоді ви повинні написати велику літеру слова, яка пішла б із привітанням. Навіть якщо жодної заміни не відбулося, ви все одно повинні використовувати великі літери першого виводу.
Пропис з великої літери застосовується лише для рядкових букв ( abcdefghijklmnopqrstuvwxyz
). Ви повинні залишити будь-якого іншого персонажа таким, яким він був.
Вітання завжди буде на початку рядка. Не слід замінювати привітання, яке не знаходиться на початку.
Не завжди може бути привітання.
Ваш код повинен бути менше 50 байт.
Приклади
Input > Output
Salutations, what's going on? > What's going on?
hello i have quetions how does juice an avocado > I have quetions how does juice an avocado
How d'you do > How d'you do
Hey,You! > You!
hola cows eat hay > Cows eat hay
hey Hi there! > Hi there!
hihi ,guys > Guys
Випробування акумулятора
Хола, всього 1000 різних входів:
Тестовий акумулятор можна знайти тут, де кожен вхід розділений новим рядком: https://github.com/beta-decay/Remove-Substitutions-Battery/blob/master/inputs.txt
Відповідні правильні висновки тут: https://github.com/beta-decay/Remove-Substitutions-Battery/blob/master/replaced.txt
Команда Bash для отримання обох наведених вище є
wget https://raw.githubusercontent.com/beta-decay/Remove-Substitutions-Battery/master/{inputs,replaced}.txt
Перемога
Приємно, перемагає програма з найправильнішими замінами з вищевказаних 1000 входів.
Ви повинні розмістити відсоток входів, які ваша програма обробляє правильно, у своєму заголовку так:
# Language Name, percentage%
Я не зовсім впевнений, чому Джефф зробив цю річ, але це все ж приємно кидає виклик.
s=>System.Text.RegularExpressions.Regex.Replace();
50 байт, перш ніж навіть заданий шаблон, це C # out тоді. (З