많은 사람들이 언젠가 인터넷에서 러시아 사람들과 교류했을 수도 있고, 일부 사람들은 자신을 표현하는 약간 이상한 방법을 발견했을 수도 있습니다.
예 : удали игру нуб)))
어디에 )))
이전 문에 대한 강조를 위해 추가, 나는의 비율 있다는 이론에 노력하고있다 )
그러나 나는 자주 어려운 비율을 계산하기 위해 찾을 문자열의 나머지들 '묵시적 강조의 양에 비례 나는 또한 많은 남용에 대처하려고 노력하고 있으므로 가능한 한 가장 짧은 코드를 사용하여 결과 문자열이 무엇인지 계산하는 데 도움이됩니다. 원본을 감안할 때 0에서 500 % 사이의 열정에 대한 값 , 열의없는 문자열, 내 가설을 테스트 할 때마다 부피가 큰 스크립트를 입력 할 필요가 없으므로 연구에 큰 도움이 될 것입니다.
따라서 도전은 :
정수 형식 (0-500) 또는 10 진수 형식 (0-5, 2 점 정확도)의 두 인수 (알 수없는 길이의 문자열)와 숫자를 제공하는 전체 프로그램 또는 함수를 작성합니다.
- 리턴 /의 번호와 접미사 원래 문자열 표시
)
'들 - 숫자는 입력 길이와 문자열 길이의 비율로 계산됩니다.
- 수 (200), 또는 2.00를 제공 한 경우이므로, 문자열은 200 %로 붙는해야
)
의 - 소수 상황에서 반올림 된 대괄호 수는 중요하지 않습니다.
- 인쇄 가능한 ASCII 문자를 지원하려면 스크립트가 필요합니다.
- 하나의 입력 숫자 형식 만 지원하면됩니다.
예 :
"codegolf" 125 = codegolf))))))))))
"codegolf" 75 = codegolf))))))
"noob team omg" 0.5 = noob team omg))))))
"hi!" 4.99 = hi!)))))))))))))))
예제 코드 (PowerShell) (10 진수 입력) :
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))))
이것은 코드 골프 이므로 가장 짧은 코드가 승리합니다!
!
하지만, 그들은 그대로 입력합니다. 매우 일반적이지는 않지만 꽤 상징적입니다.
)
이모티콘이 줄어 듭니다 :)
. 내가 아는 한 젊은이들 사이에서 매우 일반적으로 사용됩니다.
)
강조하지 않고 단순히 웃는 것입니다. 내가 아는 한 :
러시아어 키보드 레이아웃을 사용할 때 타이핑하기가 어려워서 눈이없이 미소 짓습니다.
:
를 입력 ^
하는 것만 큼 러시아어 레이아웃 (ЙЦУКЕН) 을 작성 하는 것은 어렵습니다 . 그러나 실제로 )
는의 축소 버전입니다 :)
. 반복적으로 키를 번갈아 돌리는 것보다 Shift-0을 누르고있는 것이 훨씬 쉽습니다.
)
강조처럼 사용!
합니까? 인코딩 문제입니까?