आप में से कई लोगों ने किसी न किसी बिंदु पर इंटरनेट पर रूस के लोगों के साथ बातचीत की हो सकती है, और आप में से एक सदस्य ने अपने आप को व्यक्त करने की थोड़ी अजीब विधि पर ध्यान दिया होगा।
जैसे удали игру нуб)))
जहां )))
पिछले कथन पर जोर देने के लिए जोड़ा गया है, मैं एक सिद्धांत पर काम कर रहा हूं कि )
शेष स्ट्रिंग के अनुपात में निहित जोर की मात्रा के लिए सीधे आनुपातिक है, हालांकि Itentimes के अनुपात की गणना करना मुश्किल लगता है मक्खी पर, जैसा कि मैं भी गालियों का सामना करने की कोशिश कर रहा हूं, इसलिए मैं सबसे छोटा संभव कोड चाहूंगा कि मुझे गणना करने में मदद मिले कि परिणामी स्ट्रिंग क्या होनी चाहिए, 0 और 500% के बीच उत्साह के मूल्य के लिए, मूल दिया , बिना डंडा के, यह मेरे शोध में बहुत मदद करेगा क्योंकि मुझे हर बार अपनी परिकल्पना का परीक्षण करने के लिए भारी स्क्रिप्ट लिखने की जरूरत नहीं होगी।
तो, चुनौती:
एक पूर्ण कार्यक्रम या फ़ंक्शन लिखें, जो दो तर्क प्रदान करता है, अज्ञात लंबाई की एक स्ट्रिंग, और एक संख्या, पूर्णांक प्रारूप में (0 और 500 के बीच) या दशमलव प्रारूप में (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!)))))))))))))))
उदाहरण कोड (पॉवरशेल) (दशमलव इनपुट के साथ):
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))))
यह कोड-गोल्फ है इसलिए सबसे छोटा कोड जीतता है!
!
, लेकिन वे उन्हें टाइप करते हैं, यह सुपर आम नहीं है, लेकिन यह काफी प्रतिष्ठित है।
)
इमोटिकॉन कम हो गया है :)
। जहाँ तक मुझे पता है, यह युवाओं के बीच बहुत आम है।
)
जोर नहीं है, यह केवल स्माइली है। जहां तक मुझे पता है, :
रूसी कीबोर्ड लेआउट का उपयोग करते समय टाइप करना कठिन है , इसलिए वे बिना आंखों के मुस्कुराते हैं।
:
रूसी लेआउट (ЕУК )Н) पर लिखना उतना ही कठिन है जितना कि ^
QWERTY पर लिखना । लेकिन वास्तव में, )
का एक कम संस्करण है :)
। बार-बार वैकल्पिक कुंजियों की तुलना में Shift-0 को दबाकर रखना अधिक आसान है।
)
जोर देने के लिए उपयोग करते हैं!
? यह कुछ एन्कोडिंग मुद्दा है?