एक छिटपुट बदलाव कुंजी के साथ प्रोग्रामिंग


39

आपके कीबोर्ड में कुछ गड़बड़ है। Shiftकुंजी अपनी खुद की एक मन है। हर बार जब आप एक चरित्र लिखते हैं तो आपको पता नहीं होता है कि यह स्थानांतरित हो जाएगा या नहीं (हालांकि यह 50-50 है)। मानक चरित्र कुंजियों के अलावा, कीबोर्ड पर कुछ भी कार्यात्मक नहीं है। कोई माउस या अन्य साधन नहीं है।

किसी तरह आप चीजों को ठीक करने का एकमात्र तरीका जानते हैं कि एक प्रोग्राम लिखना है जो स्टैडआउट Dear Computer, please stop giving me shift!को आउटपुट करता है। सौभाग्य से आपका आईडीई खुला है और आप एक कार्यक्रम चलाने में सक्षम हैं, लेकिन निश्चित रूप से यह लिखते समय आपको पता नहीं चलेगा कि कौन से वर्ण स्थानांतरित किए जाएंगे।

पहली प्रेस पर काम करने का सबसे अच्छा संभव मौका देने वाले प्रोग्राम को लिखने के लिए आप किस-प्रेस का उपयोग करेंगे?

विवरण

आप एक मानक QWERTY कीबोर्ड का उपयोग कर रहे हैं , इसलिए 50 कैरेक्टर कीज़ हैं जिन्हें आप दबा सकते हैं।

अनशिक्षित संस्करण (केवल 47):

`1234567890-=qwertyuiop[]\asdfghjkl;'zxcvbnm,./

स्थानांतरित संस्करण (केवल 47):

~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?

अंतिम 3 कुंजी हैं Enter, Tabऔर Space, जो एक ही स्थानांतरित और अप्रकाशित हैं।

इन वर्णों के N के एक अनुक्रम में 2 N - (व्हाट्सएप चार काउंट) तरीके हैं जो कि यदि आप उन्हें अपने दोषपूर्ण कीबोर्ड के साथ टाइप करते हैं तो यह आउटपुट हो सकता है। उदाहरण के लिए, टाइपिंग A Space mझुकेंगे हो सकता है a mया A mया a Mया A M

इन वर्णों को एक प्रोग्राम लिखें और इसके 2 एन - (व्हाट्सएप चार गिनती) संभावित बदलाव संयोजनों को देखें। अधिक संयोजन जो Dear Computer, please stop giving me shift!बेहतर आउटपुट देता है। आपका स्कोर कुल संयोजनों की संख्या से विभाजित कार्य संयोजनों (वैध कार्यक्रमों) की संख्या है। सबसे ज्यादा अंक जीते।

टिप्पणियाँ

  • मान्य कार्यक्रमों के लिए, मुद्रण को सटीक रूप से प्रिंट करना Dear Computer, please stop giving me shift!और कुछ और नहीं करना चाहिए।
  • मान्य कार्यक्रमों को इनपुट नहीं लेना चाहिए।
  • अवैध कार्यक्रम कुछ भी कर सकते हैं।
  • टिप्पणियों का उपयोग कहीं भी किया जा सकता है।
  • व्हॉट्सएप जवाब जीत नहीं सकता क्योंकि 100% स्कोर प्राप्त करना (अपेक्षाकृत) तुच्छ है। आप अभी भी मज़े के लिए एक व्हाट्सएप समाधान प्रस्तुत कर सकते हैं।
  • आपका कार्यक्रम अधिकतम 1024 वर्णों का होना चाहिए।

अपडेट: बदल दिया Stop giving me shift!करने के लिए Dear Computer, please stop giving me shift!और अधिक जटिल जवाब के लिए अनुमति देने के लिए। मौजूदा उत्तर वांछित होने पर जिस तरह से हैं वैसे ही रह सकते हैं।


2
+1, यह एक बड़ी चुनौती है, लेकिन मेरी इच्छा है कि आप हमें एक लंबा आउटपुट स्ट्रिंग दें। मैंने कई चालाक तरकीबों के बारे में सोचा है, लेकिन उनमें से सभी मैं जानता हूं कि सभी भाषाओं में 18 से अधिक अक्षर हैं।
नाथनियल

2
@ केल्विन के शौकीन लेकिन ... वर्तमान उत्तरों के बारे में क्या?
जॉन ड्वोरक

1
@ केल्विन के शौकीन यह नहीं है! और 1024 सीमा बहुत अच्छी तरह से भी रोकता है। यह सब देखते हुए, मैं यह स्पष्ट करने के लिए मतदान कर रहा हूं कि आप क्या पूछ रहे हैं। कृपया कल्पना को न बदलें जो अधिकांश उत्तरों को नुकसान देती है
ऑप्टिमाइज़र

1
@ केल्विन के शौक बहुत बुरे होते हैं 1024 चार सीमाएँ। मुझे अपने उत्तर पर पुनर्विचार करने की आवश्यकता है ...
जस्टिन

1
@ ऑप्टिमाइज़र कम से कम वे नहीं जीतेंगे।
jimmy23013

जवाबों:


46

अप्लास्क्रिप्ट, 2 0 (100%)

मेरा मानना ​​है कि मैं यहां एक सही स्कोर का दावा कर सकता हूं:

  • अप्प्लीस्क्रिप्ट एडिटर (मेरा आईडीई) स्वचालित रूप से सभी खोजशब्दों को संकलन / चलने पर निम्न स्थिति में परिवर्तित करता है
  • इसके अलावा, परिभाषित चर और हैंडलर नाम केस संवेदी होती हैं - उदाहरण के लिए यदि कोई हैंडलर myFuncपरिभाषित किया गया है, तो आईडीई स्वचालित रूप से परिवर्तित कर देंगे MYFUNC, myfunc, MyFuNc, आदि के संदर्भ के लिएmyFunc
  • मैंने केवल अल्फाबेटिक कैरेक्टर्स, स्पेस और न्यूलाइन्स का उपयोग किया है, इसलिए मुझे शिफ्ट किए गए नंबरों और विराम चिह्नों के बारे में चिंता करने की आवश्यकता नहीं है।

यहाँ है:

global f
on j at a
set end of a to j
end
on c at a
j at a
j at a
end
on k at a
repeat with q in system info
j at a
end
end
on w at a
set d to count a
j at a
return string id d
end
on z at a
set end of f to a
end
set h to space
set y to h as list
k at y
k at y
set x to w at y
c at y
c at y
c at y
c at y
c at y
set q to w at y
k at y
c at y
c at y
copy y to b
c at y
set s to w at y
set d to w at y
set f to d as list
k at b
k at b
set a to w at b
c at b
j at b
set e to w at b
set y to w at b
set g to w at b
set d to w at b
set i to w at b
c at b
set l to w at b
set m to w at b
set n to w at b
set o to w at b
set p to w at b
j at b
set r to w at b
z at e
z at a
z at r
z at h
z at s
set s to w at b
set t to w at b
set u to w at b
set v to w at b
z at o
z at m
z at p
z at u
z at t
z at e
z at r
z at q
z at h
z at p
z at l
z at e
z at a
z at s
z at e
z at h
z at s
z at t
z at o
z at p
z at h
z at g
z at i
z at v
z at i
z at n
z at g
z at h
z at m
z at e
z at h
z at s
z at d
z at i
z at y
z at t
z at x
f as text

@Kernigh और @paradigmsort की मदद के लिए धन्यवाद, यह अब 1020 बाइट्स है, 1024 बाइट सीमा के तहत सिर्फ चीख़ना!

स्पष्टीकरण:

  • आउटपुट स्ट्रिंग के लिए वर्णों का उपयोग करके उत्पन्न किया जाता है string id <n>, जो एससीआई मूल्य के अनुरूप चरित्र लौटाता हैn
  • क्योंकि हम अंकों से बच रहे हैं, प्रत्येक nको अधिक मूलभूत साधनों द्वारा उत्पन्न किया जाना है। विशेष रूप से हम nएक सूची की गणना करके प्रत्येक उत्पन्न करते हैं , और फिर उस सूची में एक और आइटम जोड़ते हैं। repeat with q in system infoहमें यह 16 बार करने की अनुमति देता है, क्योंकि system infoहमेशा 16-आइटम सूची देता है।
  • एक समान तकनीक का उपयोग करके, हम अंतिम स्ट्रिंग के प्रत्येक चरित्र को सूची में जोड़ते हैं।
  • अंत में उस अंतिम सूची को textछापा और छापा जाता है।

आउटपुट:

osascriptदुभाषिया का उपयोग करना , लेकिन अप्प्लीस्क्रिप्ट संपादक बस के रूप में भी काम करता है:

$ # Interpret as-is:
$ osascript dearcase.scpt
Dear Computer, please stop giving me shift!
$ 
$ # Interpret all lower case:
$ tr A-Z a-z < dearcase.scpt | osascript
Dear Computer, please stop giving me shift!
$ 
$ # Interpret all upper case:
$ tr a-z A-Z < dearcase.scpt | osascript
Dear Computer, please stop giving me shift!
$
$ # Interpret random case for each letter:
$ while read; do for ((i=0;i<${#REPLY};i++)); do c="${REPLY:i:1}"; if ((RANDOM%2)); then printf "%s" "$(tr a-z A-Z <<< "$c")"; else printf "%s" "$(tr A-Z a-z <<< "$c")"; fi; done; echo; done < dearcase.scpt | osascript
Dear Computer, please stop giving me shift!
$ 

2
बहुत बहुत शांत! मुझे आशा है कि आप इसे 1024 में प्राप्त कर सकते हैं। मन कोड को थोड़ा समझा रहा है?
केल्विन के शौक

2
@ केल्विन हॉबीज़ एप्सस्क्रिप्ट को सबसे अधिक पढ़ी जाने वाली भाषाओं में से एक माना जाता है - क्या आप वास्तव में इसे नहीं समझते हैं? ;-) मैं थोड़ा सा स्पष्टीकरण देने की कोशिश करूँगा ...
डिजिटल ट्रॉमा

2
कृपया बिना किसी इंडेंटेशन और बिना नाम के गोल्फर संस्करण को पोस्ट करें end name। जैसा है, मुझे sed -e 's/^ *//' -e 's/^end.*/end/' dearcase.scpt | wc -cइसे गिनने के लिए उपयोग करना चाहिए । इसके अलावा, आप नीचे 1044 से 1037 करने के लिए बदलने के द्वारा प्राप्त कर सकते हैं count of aकरने के लिए count a, और हटाने logसे log f as text। मैं एक पुराने ओएस एक्स 10.4 सिस्टम के साथ परीक्षण करता हूं, जहां logकमांड का खाली परिणाम है; osascriptकेवल परिणाम को प्रिंट करता है, ईवेंट लॉग को नहीं, इसलिए मुझे हटाने तक कोई आउटपुट नहीं मिलता है log
कर्णघट

3
तीन बार के बजाय दो बार जे कॉल करने के लिए सी बदलने और आवश्यकतानुसार कॉल साइटों को अपडेट करने से 7 वर्णों की बचत होती है और आपको सीमा के तहत प्राप्त होता है।
पैराडिमॉर्ट्स

3
# Interpret all upper case: $ tr A-Z a-z- आर्ग्स पीछे की ओर हैं, है ना?
इज़काता

16

PHP, 2 ^ -12

echo ucwords(strtolower('Dear Computer, ')).strtolower('please stop giving me shift!');

पीएचपी पीएचपी, का पूंजीकरण किया जा रहा है echo, ucwordsऔर strtolowerबात नहीं है। कॉल ucwordsऔर strtolowerयह सुनिश्चित करता है कि स्ट्रिंग्स का मामला आउटपुट को नहीं बदलेगा।

इसलिए, केवल वर्ण जो बदले नहीं जा सकते हैं ((,)).(!);(10 वर्ण)।

उद्धरण की प्रत्येक जोड़ी भी वैध होने का एक 50% मौका है ( ''और ""मान्य हैं, लेकिन '"और "'इसलिए प्रत्येक दो में से एक और शक्ति को जोड़कर नहीं हैं),।


2
@ edc65 ucwordsप्रत्येक शब्द के पहले अक्षर को बड़ा करता है
es1024

1
एक अच्छा आईडीई आपके लिए सही समापन उद्धरण जोड़ देगा (आप केवल कभी-कभी ''या साथ ""ही समापन कोष्ठक करेंगे, इसलिए आपके पास अभी भी 50% मौका है (, )स्वत: होना चाहिए।
WOUNDEDStevenJones

शूट करें, आप किसी भी प्रकार की नेविगेशन कीज़ (तीर) का उपयोग नहीं कर सकते हैं, इसलिए भले ही आपकी IDE ने स्वत: पूर्णता से किया हो, आपको उसी वर्ण को फिर से लिखना होगा या फिर वह नए (गलत) को सम्मिलित करेगा, जैसे: strtolower("Dear Computer, '"0)...
WOUNDEDStevenJones

1
@WOUNDEDStevenJones मेरा मानना ​​है कि आईडीई सुविधाओं पर भरोसा करना धोखा के रूप में गिना जाएगा।
इंगो बुर्क

1
<?कार्यक्रम की शुरुआत में क्या होगा ?
माइकल मियोर

5

नोट: यह वास्तव में एक में 3 उत्तर है। जब वे एक-दूसरे के ऐसे शाब्दिक अनुवाद होते हैं, तो मुझे कई उत्तरों में विभाजित करने की बात नहीं दिखाई देती है। यदि उन्हें विभाजित किया जाना चाहिए, तो मुझे बताएं और मैं इसका ध्यान रखूंगा।

चश्मे को फिर से खोलने के बाद, मुझे एहसास हुआ कि यह वास्तव में अमान्य है। प्रत्येक उत्तर> 4000 वर्ण लंबा है। लेकिन मैं इसे अलग तरीके से, यहाँ वैसे भी छोड़ दूँगा।

अजगर 2, 2 ** - 41

print''.join(map(chr,map(len,'                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              '.split(' '))))

बस समाधान की एक अलग शैली प्रदान करने के लिए। यह टैब पर प्रत्येक वर्ण के एससीआई मान को रिक्त स्थान पर विभाजित करता है। टैब की संख्या एससीआई मान के लिए संख्या है।

यह एक समान समाधान है

अजगर, 2 ** - 11

j""mCldc"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               "d

एक और समान समाधान - नए को छोड़कर रिक्त स्थान को छोड़कर - में

गोल्फस्क्रिप्ट, 2 ** - 8

'                                                                                                                                                                                                                                                                               









































                                                                                                                                    'n/{,}%+

शायद बाइनरी में एन्कोडिंग गोल्फस्क्रिप्ट के लिए काम करेगा। 1 के रूप में टैब, 0 के रूप में स्पेस, या इसके विपरीत।
जस्टिन

3
मैं एकमात्र ऐसा व्यक्ति नहीं हूं जो अधिकांश गोल्फस्क्रिप्ट उत्तर को व्हॉट्सएप के रूप में देखता हूं, क्या मैं हूं?
छपरा

1
@ छत्रप की चाल है। यह newlines द्वारा अलग किए गए टैब का एक पूरा गुच्छा है। यदि आप सभी तरह से नीचे जाते हैं और दाईं ओर स्क्रॉल करते हैं, तो आप देखेंगे कि स्ट्रिंग कहाँ समाप्त होती है और इसे ascii में बदलने के लिए जादू करता है।
जस्टिन

4

CJam, 2 -7 2 -12 का मौका

'D"ear Komputer, please stop giving me shift!"el4'Ct

यह Quincunx के पहले उत्तर के रूप में समान विचार है , लेकिन CJam में।


क्या यह जानबूझकर के Kबजाय है C?
पाओलो एबरमन

@ Pa @loEbermann यह चरित्र स्वतंत्र है। यह स्पेस या कुछ और भी हो सकता है।
jimmy23013

4

व्हॉट्सएप (645 बाइट्स, 2 ^ 0 संभावना)

चूंकि यह कार्यक्रम केवल टैब, रिक्त स्थान और नईलाइन (जो कि स्थानांतरण द्वारा अप्रभावित हैं) का उपयोग करता है, यह 100% सफलता दर देता है।

             





















































































  

कार्यक्रम चलाते हैं


1
लेकिन ध्यान दें कि यह नियमों के अनुसार ऑफ-प्रतियोगिता है।
इंगो बुर्क

3

सीजेएम, 2 -9 मौका, 739 बाइट्स

"                         
(lines of space characters)
                                        "N/2fb:c

बेस 64:

IiAJICAgIAkgCQkgICAJICAKICAgCSAJCSAgIAkJCQkgCQoJCQkJIAkgIAkJIAkJICAJCiAJICAg
IAkgCQkgICAgCSAKICAgCSAJCSAgCSAgICAgIAogCQkJCSAJICAJCSAJIAkJCgkJCSAJICAJCSAJ
CSAJCQkKIAkgCQkgIAkgICAgIAkgCQoJIAkJICAJICAgIAkgICAgCgkgIAkJIAkJCQkgIAkJIAkK
CQkgCSAgCQkgCQkJIAkgIAogICAJIAkJICAgCQkJCSAJCiAJICAgIAkgCQkgICAgCSAKIAkJCQkg
CSAgCQkgCQkgIAogICAJIAkJICAJICAgICAgCgkgCQkgIAkgICAgCSAgICAKCSAgCSAgICAJIAkg
CQkgIAogICAJIAkJICAgCQkJCSAJCgkJCQkgCSAgCQkgCQkgIAkKICAgIAkgCQkgICAJCSAJCQog
ICAJIAkJICAgCQkJCSAJCiAgIAkgCQkgIAkgICAgICAKICAgIAkgCQkgICAJCSAJCQoJCSAJICAJ
CSAJCQkgCSAgCgkJCSAJICAJCSAJCSAJCQkKCSAJCSAgCSAgICAJICAgIAogICAJIAkJICAJICAg
ICAgCgkgCSAgCQkgCQkJIAkJCQkKICAJCSAJCQkJIAkgICAgCQogCQkgIAkgICAgCSAgCQkgCiAg
CQkgCQkJCSAJICAgIAkKICAJICAgIAkgCSAJCQkJIAoJIAkgIAkJIAkJCSAJCQkJCiAgIAkgCQkg
IAkgICAgICAKIAkgCQkgIAkgICAgIAkgCQogICAJIAkJICAgCQkJCSAJCiAgIAkgCQkgIAkgICAg
ICAKICAgIAkgCQkgICAJCSAJCQogCQkgCQkJCSAJICAJICAgCiAgCQkgCQkJCSAJICAgIAkKCQkg
CQkJCSAJICAJIAkJIAoJCSAJICAJCSAJCQkgCSAgCgkJIAkJCQkgCSAgCQkgIAkiTi8yZmI6Yw==

ऑप्टिमाइज़र और क्विनकुंक्स के उत्तर के विचार के आधार पर।


3

पायथन 2, 2 -20 मौका

print'S'+'top giving me shift!'.lower()

print, S, +, !, और .lower()सब सही संस्करण होना चाहिए; यह 18 वर्ण है। स्ट्रिंग्स के लिए दो उद्धरणों को भी संरेखित करना चाहिए, जिससे दो की दो और शक्तियां बनती हैं।

किसी भी के लिए top giving me shift, अगर इसे कैपिटल संस्करण में परिवर्तित किया जाता है, तो हम इसे लोअरकेस में बदल देते हैं और यह ठीक से काम करता है।

अफसोस की बात है कि मैं पायथन की निफ्टी का उपयोग नहीं कर सकता capitalize(), क्योंकि यह एक और चरित्र लेता है।


यदि यह मदद करता है, तो वाक्यांश अब लंबा है (लेकिन सामान्य रूप से पूंजीकृत नहीं है)।
केल्विन के शौक

@ केल्विन के शौकीनों को मैंने देखा। यह मदद नहीं करता है; यह हानि पहुँचाता है।
जस्टिन

2

VisualBasic.net 2 ^ -18

आलोचनात्मक आकर्षण:। ("डियर" + ";";)

Sub Main
  console.write("Dear C"+"omputer, please stop giving me shift!".tolower())
End Sub

LINQPad, भाषा = "VB कार्यक्रम" में परीक्षण किया गया


मुझे लगता है कि दृश्य स्टूडियो आपके लिए आवरण को ऑटो-सही करेगा।
छत्र अष्टक 18'14

@Pharap लेकिन उद्धरण के बाहर आवरण समस्या नहीं है ... VS सही नहीं होगा '(' '9' में स्थानांतरित)
edc65

1
उस मामले में, कुछ और उपयोगी: आप को बदलने और बाहर स्वैप करने के >बजाय प्राप्त करने के संभावित मामले से छुटकारा पा सकते हैं । .Console.Write(string)Write(string)(string).ToLower()LCase(string)
फराप

1

अजगर, 2 ** - 15

+"S"$"top giving me shift!".lower()

मैं पायथ के संस्करण को ढूंढ नहीं पा lower()रहा हूं, इसलिए मैं अजगर से उधार लूंगा। अक्षर हैं जो बदली नहीं जा सकता है +"S"$, !और .lower()14 वर्ण के लिए कुल,। $मिलान के बाद उद्धरण , 2 की एक और शक्ति को जोड़ना चाहिए।


Pyth के पास नहीं है lower()- यह पर्याप्त उपयोग नहीं हो रहा था। मुझे शायद इसे वापस जोड़ना चाहिए।
isaacg

1

रैंट, 2 -21

[caps:first][?[caps:word][?[caps:lower]Dear Computer][caps:lower], please stop giving me shift!]

रूपक और capsकॉल की एक श्रृंखला उचित स्वरूपण को बल देती है। फ़ंक्शन नाम और तर्क केस असंवेदनशील हैं।

ऑनलाइन संस्करण


1

सीजाम, 2 -13 मौका

अद्यतन स्ट्रिंग ( 696 बाइट्स) के अनुसार।

"   




















































































             "N/:,2/Kfb:c

अभी केवल ""N/:,2/Kfb:cजोखिम में हैं।

इसे यहाँ ऑनलाइन आज़माएँ और चूंकि यह टेक्स्ट एडिटर सभी स्थानों को खा रहा है, यहाँ सही कोड के साथ जिस्ट है


1

VB.NET, 2 ^ -12 2 ^ -11

2 -12

Module All
  Sub Main 
    Console.WriteLine StrConv("Dear Computer, ", vbTuesday) & "please stop giving me shift!".ToLower
  End Sub
End Module

2 -11

Imports System.Console

Module All
  Sub Main 
    Write StrConv("Dear Computer, ", vbTuesday)
    WriteLine "please stop giving me shift!".ToLower
  End Sub
End Module

0

मैंने केवल 'एंटर, टैब, स्पेस' नियम सहित '50 अक्षरों में आने से पहले अपने उत्तर के बारे में सोचा था। इसलिए मेरा वैध नहीं है।

लगता है कि असंवेदनशील प्रोग्रामिंग भाषाओं के मामले में यह महत्वपूर्ण है। वैकल्पिक रूप से, यदि आप एक वास्तविक मानक QWERTY कीबोर्ड (कैप्स लॉक, अन्य शिफ्ट, बैकस्पेस और नेम्पड पीरियड सहित) का उपयोग कर सकते हैं, तो केवल 2 आवश्यक 50% संभावनाएं होंगी, जिसके परिणामस्वरूप केवल 2 अतिरिक्त कुंजी प्रेस प्रति विफलता होगी। C # कंसोल एप्लिकेशन के लिए मेरा अमान्य उत्तर वास्तविक कुंजी प्रेस को इंगित करता है:

HoldShift(C CpsLockOn onsole)

NumPadPeriod

HoldShift(
CpsLockOff W CpsLockOn rite(" 
CpsLockOff D CpsLockOn ear space
CpsLockOff C CpsLockOn omputer
)

, (repeat with Backspace until correct)

HoldShift( please stop giving me shift!"))

; (repeat with Backspace until correct)

केवल 2 आवश्यक 50% संभावना के साथ 76 न्यूनतम प्रेस


0

एक्सेल, 2 -11

=PROPER("Dear Computer, ")&LOWER("please stop giving me shift!")

मामला PROPERऔर LOWERकोई फर्क नहीं पड़ता। +आवश्यक रूप से आवेषण के साथ शुरू होने वाले सूत्र में प्रवेश करना =। तो केवल (, ", ,, ), &, !तोड़ सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.