Birçoğunuz bir yerden internetten Rusya'dan gelen insanlarla etkileşime girmiş olabilirsiniz ve bir altkümeniz, kendilerini ifade etmeleri gereken garip bir yöntemi fark etmiş olabilirsiniz.
Örneğin удали игру нуб)))
nerede )))
önceki ekstresinde vurgu için eklenir, ben oranının bir teorisi üzerine çalışıyor olması )
ancak çoğu zaman zor oranını hesaplamak bulmak, dize geri kalanına s' zımni vurgu miktarı ile doğru orantılıdır Bir miktar suistimalle başa çıkmaya çalıştığım için, orjinal verilen% 0 ile% 500 arasındaki bir coşkunun değeri için, ortaya çıkan dizenin ne olacağını hesaplamama yardımcı olacak en kısa kodun olmasını istiyorum. hevessiz bir dize, bu, hipotezimi her test etmek istediğimde hacimli senaryolar yazmam gerekmeyeceğinden araştırmama büyük ölçüde yardımcı olacak.
Yani, meydan okuma:
tam argüman biçiminde (0 ile 500 arasında) veya ondalık biçimde (0 ile 5 arasında, 2 doğruluk noktasıyla) iki argüman, uzunluğu bilinmeyen bir dize ve sayı içeren tam bir program veya işlev yazın.
- İade / bir numarası eklenir orijinal dize, görüntülemek
)
's - sayı, giriş sayısının dize uzunluğuna oranı olarak hesaplanır.
- bu yüzden, 200 veya 2.00 sayısı sağlanmışsa, dizginin% 200'ü,
)
' - ondalık durumlarda yuvarlanmış parantezlerin sayısı önemli değildir.
- Yazdırılabilir ASCII karakterlerini desteklemek için komut dosyası gerekir.
- Seçtiğiniz yalnızca bir giriş numarası biçimini desteklemelidir.
Örnekler:
"codegolf" 125 = codegolf))))))))))
"codegolf" 75 = codegolf))))))
"noob team omg" 0.5 = noob team omg))))))
"hi!" 4.99 = hi!)))))))))))))))
Örnek kod (PowerShell) (ondalık girişle):
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))))
Bu kod golf yani en kısa kod kazanır!
!
s'den daha çok benziyor , ancak bunları olduğu gibi yazıyorlar , süper yaygın değil, ama oldukça ikonik.
)
ifadesi azaltıldı :)
. Bildiğim kadarıyla gençler arasında çok yaygın olarak kullanılıyor.
)
bir vurgu değil, sadece gülen. Bildiğim kadarıyla, :
Rusça klavye düzeni kullanırken yazı yazmak zordur , bu nedenle gözler olmadan gülümser.
:
yazarken olduğu gibi, Rus düzeni (ЙЦУКЕН) üzerine yazmak da zor ^
. Ama gerçekten, bu )
bir azaltılmış versiyonudur :)
. Shift-0 tuşunu basılı tutmak, art arda alternatif tuşlara göre daha kolaydır.
)
bir vurgu için kullanıyor!
mu? Bazı kodlama sorunu mu var?