Багато хто з вас, можливо, спілкувався з людьми з Росії в Інтернеті в якийсь момент, і підмножина з вас, можливо, помітила дещо дивний метод вираження себе.
напр удали игру нуб)))
де )))
додано для наголосу на попередньому твердженні, я працюю над теорією, що відношення )
's до решти рядка прямо пропорційне кількості наголошених наголосів, однак мені часто важко обчислити коефіцієнт на ходу, тому що я також намагаюся впоратися з великою кількістю зловживань, тому я хотів би, щоб якомога коротший код міг допомогти мені обчислити, якою має бути результат, для рівня ентузіазму від 0 до 500%, враховуючи оригінал , не захоплений рядок, це значно допоможе моїм дослідженням, оскільки мені не доведеться друкувати об'ємні сценарії кожного разу, коли я хочу перевірити свою гіпотезу.
Отже, завдання:
написати повну програму або функцію, яка за умови двох аргументів, рядка невідомої довжини та числа в цілому форматі (від 0 до 500) або в десятковому форматі (від 0 до 5, з 2 балами точності)
- повернути / відобразити початковий рядок, суфікс із числом
)
s - число буде обчислено як відношення вхідного числа до довжини рядка.
- тож якщо було вказано число 200, або 2.00, 200% рядка повинно бути суфіксовано як
)
's - кількість дужок, округлених до десяткових ситуацій, значення не має.
- сценарій необхідний для підтримки друкованих символів ASCII.
- має підтримувати лише один формат вхідного номера на ваш вибір.
Приклади:
"codegolf" 125 = codegolf))))))))))
"codegolf" 75 = codegolf))))))
"noob team omg" 0.5 = noob team omg))))))
"hi!" 4.99 = hi!)))))))))))))))
Приклад коду (PowerShell) (з десятковим введенням):
Function Get-RussianString ([string]$InputStr,[decimal]$Ratio){
$StrLen = $InputStr.Length
$SuffixCount = $StrLen * $Ratio
$Suffix = [string]::New(")",$SuffixCount)
return $InputStr + $Suffix
}
Get-RussianString "codegolf" 0.5
codegolf))))
Це код-гольф, тому найкоротший виграш коду!
!
s, але вони набирають їх так, як є, це не надто часто, але це досить знаково.
)
- це зменшений смайлик :)
. Наскільки я знаю, він використовується дуже часто серед молоді.
)
це не акцент, це просто смайлик. Наскільки мені відомо, важче набирати текст :
під час використання російської розкладки клавіатури, тому вони посміхаються без очей.
:
на російському макеті (ЙЦУКЕН), як і набирати ^
на QWERTY. Але дійсно, )
це скорочена версія :)
. Набагато простіше натискати і утримувати Shift-0, ніж кілька разів чергувати клавіші.
)
для наголосу як!
? Це якась проблема кодування?