การเขียนโปรแกรมด้วย Sporadic Shift Key


39

แป้นพิมพ์ของคุณมีบางอย่างผิดปกติ Shiftที่สำคัญมีความคิดของตัวเอง ทุกครั้งที่คุณพิมพ์ตัวละครคุณจะไม่รู้เลยว่ามันจะออกมาหรือไม่ (แม้ว่าจะเป็น 50-50) นอกจากปุ่มอักขระมาตรฐานแล้วไม่มีอะไรบนแป้นพิมพ์ที่ใช้งานได้ ไม่มีเมาส์หรือวิธีการอินพุตอื่น

อย่างใดคุณก็รู้วิธีเดียวที่จะแก้ไขสิ่งต่าง ๆ คือการเขียนโปรแกรมที่ส่งออกDear Computer, please stop giving me shift!ไปยัง stdout โชคดีที่ IDE ของคุณเปิดอยู่และคุณสามารถเรียกใช้โปรแกรมได้ แต่แน่นอนว่าเมื่อคุณพิมพ์คุณจะไม่ทราบว่าตัวละครใดที่จะถูกเลื่อน

คุณจะใช้ลำดับของการกดปุ่มใดในการเขียนโปรแกรมที่มีโอกาสที่ดีที่สุดในการลองครั้งแรก

รายละเอียด

คุณกำลังใช้แป้นพิมพ์ 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 MA M

เขียนโปรแกรมตัวละครเหล่านี้และดูชุดค่าผสมที่เป็นไปได้ทั้งหมด 2 N - (จำนวนช่องว่างที่เป็นไปได้) ชุดค่าผสมเพิ่มเติมที่ผลผลิตDear Computer, please stop giving me shift!ดีกว่า คะแนนของคุณคือจำนวนชุดค่าผสมการทำงาน (โปรแกรมที่ถูกต้อง) หารด้วยจำนวนชุดค่าผสมทั้งหมด คะแนนสูงสุดชนะ

หมายเหตุ

  • สำหรับโปรแกรมที่ถูกต้องการพิมพ์อย่างแม่นยำDear Computer, please stop giving me shift!และไม่มีสิ่งอื่นใดที่ stdout ควรเป็นผลข้างเคียงเท่านั้น
  • โปรแกรมที่ถูกต้องไม่ควรป้อนข้อมูล
  • โปรแกรมที่ไม่ถูกต้องสามารถทำอะไรก็ได้
  • ความคิดเห็นอาจใช้ที่ใดก็ได้
  • คำตอบของช่องว่างไม่สามารถชนะได้เพราะการได้คะแนน 100% นั้นเป็นเรื่องเล็กน้อย คุณยังคงสามารถส่งโซลูชัน Whitespace เพื่อความสนุกสนาน
  • โปรแกรมของคุณจะต้องมีความยาวไม่เกิน 1024 ตัวอักษร

อัปเดต:เปลี่ยนStop giving me shift!เป็นDear Computer, please stop giving me shift!เพื่อให้คำตอบที่ซับซ้อนมากขึ้น คำตอบที่มีอยู่อาจเป็นไปตามที่ต้องการ


2
+1 มันเป็นความท้าทายที่ยิ่งใหญ่ แต่ฉันหวังว่าคุณจะได้รับผลงานที่ยาวขึ้น ฉันนึกถึงกลอุบายที่ฉลาดหลายอย่าง แต่พวกมันทั้งหมดใช้อักขระมากกว่า 18 ตัวในทุกภาษาที่ฉันรู้จัก
นาธาเนียล

2
@ Calvin's งานอดิเรก แต่ ... คำตอบปัจจุบันเกี่ยวกับอะไร?
John Dvorak

1
@ Calvin's งานอดิเรกไม่ใช่! และข้อ จำกัด 1024 ก็ป้องกันได้เช่นกัน จากทั้งหมดนี้ฉันกำลังลงคะแนนให้ปิดสิ่งนี้ไม่ชัดเจนว่าคุณขออะไร โปรดอย่าเปลี่ยนสเป็คที่ให้ผลเสียกับคำตอบส่วนใหญ่
เครื่องมือเพิ่มประสิทธิภาพ

1
@ Calvin'sHobbies เลวร้ายเกินไปมีข้อ จำกัด ที่ 1024 ฉันจะต้องคิดใหม่คำตอบของฉัน ...
จัสติน

1
@Optimizer อย่างน้อยพวกเขาก็จะไม่ชนะ
jimmy23013

คำตอบ:


46

Applescript, 2 0 (100%)

ฉันเชื่อว่าฉันสามารถรับคะแนนที่สมบูรณ์แบบได้ที่นี่:

  • Applescript Editor (my IDE) จะแปลงคำหลักทั้งหมดเป็นตัวพิมพ์เล็กโดยอัตโนมัติเมื่อมีการรวบรวม / เรียกใช้
  • นอกจากนี้ตัวแปรและจัดการกำหนดชื่อเป็นกรณีตาย - ยกตัวอย่างเช่นถ้ามีการจัดการmyFuncที่ถูกกำหนดแล้ว IDE โดยอัตโนมัติจะแปลง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 ตอนนี้คือ 1,020 ไบต์เพียงส่งเสียงดังเอียดภายใต้ขีด จำกัด 1024 ไบต์!

คำอธิบาย:

  • อักขระสำหรับสตริงเอาต์พุตสร้างขึ้นโดยใช้string id <n>ซึ่งส่งคืนอักขระที่สอดคล้องกับค่า asciin
  • เนื่องจากเราหลีกเลี่ยงตัวเลขแต่ละตัวnจึงต้องถูกสร้างขึ้นด้วยวิธีการพื้นฐานที่มากกว่า เราสร้างแต่ละรายการnโดยนับรายการแล้วเพิ่มรายการอื่นลงในรายการนั้น repeat with q in system infoช่วยให้เราสามารถทำเช่นนี้ 16 ครั้งขณะที่system infoเสมอกลับรายการ 16 รายการ
  • การใช้เทคนิคที่คล้ายกันเราเพิ่มอักขระแต่ละตัวของสตริงสุดท้ายในรายการ
  • ในที่สุดรายการสุดท้ายจะถูกบังคับtextและพิมพ์

เอาท์พุท:

การใช้osascriptล่าม แต่ Applescript Editor ก็ใช้ได้เช่นกัน:

$ # 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 ใจอธิบายรหัสเล็กน้อย?
งานอดิเรกของ Calvin

2
@ Calvin'sHobbies Applescript น่าจะเป็นหนึ่งในภาษาที่อ่านได้มากที่สุด - คุณไม่เข้าใจจริงๆเหรอ? ;-) ฉันจะพยายามเพิ่มคำอธิบายเล็กน้อย ...
Digital Trauma

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ฉันทดสอบกับระบบ OS X 10.4 เก่าโดยที่logคำสั่งมีผลลัพธ์ว่างเปล่า เพียงพิมพ์ผลที่ไม่ได้บันทึกเหตุการณ์เพื่อให้ฉันได้รับผลจนกว่าฉันจะลบosascript log
kernigh

3
การเปลี่ยน c เป็น call j สองครั้งแทนที่จะเป็นสามครั้งและอัปเดตไซต์การโทรตามความจำเป็นจะช่วยประหยัด 7 อักขระและทำให้คุณไม่ถึงขีด จำกัด
กระบวนทัศน์ที่

3
# Interpret all upper case: $ tr A-Z a-z- โค้งอยู่ข้างหลังใช่ไหม?
Izkata

16

PHP, 2 ^ -12

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

PHP เป็น PHP, มูลค่าของecho, ucwordsและstrtolowerไม่ได้เรื่อง การเรียกucwordsและstrtolowerตรวจสอบให้แน่ใจว่ากรณีของสตริงจะไม่เปลี่ยนผลลัพธ์

ดังนั้นตัวอักษรเท่านั้นที่ไม่สามารถเปลี่ยนแปลงได้คือ((,)).(!);(10 ตัวอักษร)

เครื่องหมายคำพูดแต่ละคู่ยังมีโอกาส 50% ที่จะถูกต้อง ( ''และ""ใช้ได้ แต่'"และ"'ไม่ใช่) ดังนั้นจึงเพิ่มพลังอีกสองอัน


2
@ edc65 ucwordsใช้อักษรตัวแรกของแต่ละคำ
1024

1
IDE ที่ดีจะเพิ่มการเสนอราคาปิดที่ถูกต้องสำหรับคุณ (คุณจะจบลงด้วย''หรือหรือ""ปิดวงเล็บดังนั้นแม้ว่าคุณจะยังมีโอกาส 50% (ที่)ควรจะเป็นอัตโนมัติ
WOUNDEDStevenJones

ยิงคุณไม่สามารถใช้ปุ่มนำทาง (ลูกศร) ประเภทใดก็ได้ดังนั้นแม้ว่า IDE ของคุณจะเติมข้อความอัตโนมัติอย่างถูกต้องคุณจะต้องพิมพ์ตัวละครเดิมอีกครั้งมิฉะนั้นจะต้องใส่อักขระใหม่ (ผิด) เช่นนี้: strtolower("Dear Computer, '"0)...
WOUNDEDStevenJones

1
@WOUNDEDStevenJones ฉันเชื่อว่าการใช้คุณสมบัติ IDE จะถือว่าเป็นการโกง
Ingo Bürk

1
<?ตอนแรกของโปรแกรมเกี่ยวกับอะไร
Michael Mior

5

หมายเหตุ: นี่คือ 3 คำตอบจริงในหนึ่งเดียว ฉันไม่เห็นจุดที่แยกออกเป็นหลายคำตอบเมื่อเป็นคำแปลที่แท้จริงของกันและกัน หากพวกเขาควรจะแยกแจ้งให้ฉันทราบและฉันจะดูแลที่

หลังจากอ่านรายละเอียดใหม่อีกครั้งฉันรู้ว่านี่ไม่ถูกต้อง แต่ละคำตอบคือ> 4000 ตัวอักษร แต่ฉันจะทิ้งเรื่องนี้ไว้ที่นี่เพราะวิธีการต่าง ๆ

Python 2, 2 ** - 41

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

เพียงเพื่อมอบวิธีการแก้ปัญหาที่แตกต่าง มันเข้ารหัสค่า ascii ของอักขระแต่ละตัวในแท็บแยกในช่องว่าง จำนวนแท็บคือหมายเลขสำหรับค่า ascii

นี่เป็นโซลูชันที่เหมือนกันใน

Pyth, 2 ** - 11

j""mCldc"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               "d

อีกโซลูชันที่เหมือนกัน - ยกเว้นช่องว่างที่ถูกแทนที่ด้วยบรรทัดใหม่ - ใน

Golfscript, 2 ** - 8

'                                                                                                                                                                                                                                                                               









































                                                                                                                                    'n/{,}%+

บางทีการเข้ารหัสในไบนารี่อาจใช้งานได้สำหรับ GolfScript TAB เป็น 1, SPACE เป็น 0 หรือกลับกัน
จัสติน

3
ฉันไม่ใช่คนเดียวที่เห็น GolfScript ส่วนใหญ่ตอบว่าเป็นช่องว่างใช่มั้ย
Pharap

1
@Phap นั่นคือเคล็ดลับ มันเป็นแท็บทั้งหมดที่คั่นด้วยการขึ้นบรรทัดใหม่ หากคุณลงไปจนสุดและเลื่อนไปทางขวาคุณจะเห็นว่าสตริงสิ้นสุดและใช้เวทมนตร์เพื่อแปลงเป็น ascii
Justin

4

CJam, 2 -7 2 -12โอกาส

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

มันมีความคิดคล้ายกันกับคำตอบแรกของ Quincunxแต่ใน CJam


นี่เป็นการจงใจKแทนCหรือไม่?
Paŭlo Ebermann

@ PaŭloEbermannตัวละครนั้นเป็นอิสระ มันอาจเป็นพื้นที่หรืออย่างอื่น
jimmy23013

4

ช่องว่าง (645 ไบต์, ความน่าจะเป็น 2 ^ 0)

เนื่องจากโปรแกรมนี้เพียงใช้แท็บช่องว่างและการขึ้นบรรทัดใหม่ (ซึ่งทั้งหมดได้รับผลกระทบโดยการขยับ) จะช่วยให้อัตราความสำเร็จ 100%

             





















































































  

โปรแกรมทำงาน


1
แต่โปรดทราบว่านี่เป็นการแข่งขันนอกกฎ
Ingo Bürk

3

CJam, โอกาส2 -9 , 739 ไบต์

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

base64:

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

ตามแนวคิดของเครื่องมือเพิ่มประสิทธิภาพและคำตอบของ Quincunx


3

Python 2, 2 -20โอกาส

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

print, S, +, !และ.lower()ทุกคนจะต้องเป็นรุ่นที่ถูกต้อง; นั่นคือ 18 ตัวอักษร เครื่องหมายคำพูดสองตัวสำหรับสตริงต้องจัดเรียงเช่นกัน

สำหรับกรณีใด ๆtop giving me shiftหากมีการแปลงเป็นเวอร์ชั่นตัวพิมพ์ใหญ่เราจะแปลงเป็นตัวพิมพ์เล็กและทำงานได้อย่างถูกต้อง

น่าเศร้าที่ฉันไม่สามารถใช้ประโยชน์จาก Python ได้ดีcapitalize()เพราะมันใช้ตัวละครอีกหนึ่งตัว


หากช่วยได้วลีนี้จะยาวขึ้น (แต่ไม่ใช่ตัวพิมพ์ใหญ่ตามปกติ)
งานอดิเรกของ Calvin

@ งานอดิเรกของ Calvin ฉันเห็นแล้ว มันไม่ได้ช่วยอะไร มันอันตราย
Justin

2

VisualBasic.net 2 ^ -18

ตัวอักษรวิกฤติ:. ("DearC" + ",!". ()

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

ทดสอบใน LINQPad, Language = "VB Program"


ฉันคิดว่า visual studio จะแก้ไขปลอกให้คุณโดยอัตโนมัติ
Pharap

@Phap แต่การอ้างอิงจากภายนอกไม่ใช่ปัญหา ... VS จะไม่แก้ไข '(' เปลี่ยนเป็น '9'
edc65

1
ในกรณีที่สิ่งที่มีประโยชน์เพิ่มเติมได้ที่: คุณจะได้รับการกำจัดของกรณีที่มีศักยภาพในการรับ>แทน.โดยการเปลี่ยนConsole.Write(string)ไปWrite(string)และการแลกเปลี่ยนออกสำหรับ(string).ToLower() LCase(string)
Pharap

1

Pyth, 2 ** - 15

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

ฉันไม่สามารถหาเวอร์ชั่นของ Pyth ได้lower()ดังนั้นฉันจะยืมจาก Python ตัวละครที่ไม่สามารถเปลี่ยนเป็น+"S"$, !และ.lower()สำหรับทั้งหมด 14 ตัวอักษร คำพูดหลังจาก$ต้องตรงกันเพิ่มพลังอีก 2


Pyth ไม่มี a lower()- มันใช้ไม่เพียงพอ ฉันน่าจะเพิ่มมันกลับเข้าไป
isaacg

1

คุยโว, 2 -21

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

ชุดของ metapatterns และการcapsโทรบังคับให้จัดรูปแบบที่เหมาะสม ชื่อฟังก์ชันและอาร์กิวเมนต์เป็นแบบตัวเล็กและตัวเล็ก

เวอร์ชั่นออนไลน์


1

CJam โอกาส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 ตัวอักษรรวมถึงกฎ Enter, Tab, Space 'เท่านั้น ของฉันไม่ถูกต้อง

ดูเหมือนว่าภาษาการเขียนโปรแกรมที่ไม่ตรงตามตัวพิมพ์ใหญ่และตัวพิมพ์เล็กเป็นกุญแจสำคัญที่นี่ หรือหากคุณสามารถใช้แป้นพิมพ์ QWERTY มาตรฐานจริง (รวมถึง Caps Lock, Shift อื่น ๆ , Backspace, และ Numpad Period) จะมีโอกาส 50% ที่จำเป็นเพียง 2% เท่านั้นซึ่งจะส่งผลให้มีการกดปุ่มเพิ่มเติม 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)

เครื่องกดขั้นต่ำ 76 เครื่องมีโอกาส 50% ที่จำเป็นเพียง 2 ข้อ


0

Excel, 2 -11

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

กรณีของPROPERและLOWERไม่สำคัญ การป้อนสูตรเริ่มต้นด้วยต้องแทรกโดยอัตโนมัติ+ =ดังนั้นเพียง(, ", ,, ), &, !สามารถทำลาย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.