गणितज्ञ 54 41 बाइट्स
LegionMammal978 से एक बिल्कुल चतुर सुझाव के साथ जो 13 बाइट्स बचाता है।
If[#>0,FromLetterNumber,,LetterNumber]@#&
If[#>0,FromLetterNumber,,LetterNumber]
यह तय करने का एकमात्र उद्देश्य है कि आवेदन करना है FromLetterNumber
या LetterNumber
इनपुट।
#>0
संतुष्ट हो जाएगा यदि इनपुट, #
एक संख्या है, जिस स्थिति FromLetterNumber
में चयन किया जाएगा।
हालाँकि #>0
यदि #
कोई पत्र है तो वह न तो सही होगा और न ही गलत LetterNumber
होगा।
If[#>0,FromLetterNumber,,LetterNumber]@#&["d"]
4
If[#>0,FromLetterNumber,,LetterNumber]@#&[4]
घ
गणितज्ञ में, FromLetterNumber
और LetterNumber
अन्य अक्षर के साथ भी काम करेंगे। इसके लिए केवल कुछ और बाइट्स की आवश्यकता होती है।
If[# > 0, FromLetterNumber, , LetterNumber][#, #2] &[4, "Greek"]
If[# > 0, FromLetterNumber, , LetterNumber][#, #2] &[4, "Russian"]
If[# > 0, FromLetterNumber, , LetterNumber][#, #2] &[4, "Romanian"]
δ
г
b
If[# > 0, FromLetterNumber, , LetterNumber][#, #2] &[δ, "Greek"]
If[# > 0, FromLetterNumber, , LetterNumber][#, #2] &[г, "Russian"]
If[# > 0, FromLetterNumber, , LetterNumber][#, #2] &[b, "Romanian"]
४
४
४