คำถามติดแท็ก keyboard

สำหรับความท้าทายที่เกี่ยวข้องกับแป้นพิมพ์หรือเค้าโครงแป้นพิมพ์เช่น QWERTY และ AZERTY

14
ตัวเลขเหล่านี้คืออะไร?
ในขณะที่ฉันกำลังเขียนตัวเลขฉันสังเกตเห็นหลังจากที่ในขณะที่แป้นพิมพ์ของฉันมีShiftคีย์กดและบล็อกและทั้งหมดที่ฉันเขียนเป็น$%&อักขระเหมือน และยิ่งแย่ไปกว่านั้นฉันได้ทำการสลับระหว่างรูปแบบแป้นพิมพ์ภาษาอังกฤษและสเปนดังนั้นฉันจึงไม่ทราบว่าฉันใช้รูปแบบใดในแต่ละหมายเลข ท้าทาย ระบุสตริงที่มีอักขระสัญลักษณ์พยายามเดาหมายเลขที่ฉันเขียน แป้นพิมพ์ของฉันผลิตอักขระต่อไปนี้สำหรับตัวเลขเมื่อShiftกด: 1234567890 ---------- !"·$%&/()= Spanish layout !@#$%^&*() English layout อินพุตจะเป็นสตริงที่ไม่เป็น null และไม่ว่างซึ่งประกอบด้วยสัญลักษณ์ด้านบน ผลลัพธ์จะเป็นตัวเลขเดี่ยวหากรูปแบบแป้นพิมพ์สามารถอนุมานได้จากสตริง (เช่นถ้าสตริงมี@รูปแบบภาษาอังกฤษถูกนำมาใช้และหากสตริงมี"รูปแบบภาษาสเปนถูกนำมาใช้) หรือถ้าตัวเลขนั้นเหมือนกันสำหรับ เลย์เอาต์ทั้งสอง (เช่นอินพุท!$ซึ่งแปลว่า14ทั้งสองเลย์เอาต์); มิฉะนั้นเอาต์พุตจะเป็นตัวเลขสองตัวเลขที่เป็นไปได้สำหรับทั้งสองเลย์เอาต์หากไม่สามารถอนุมานได้และตัวเลขที่ได้จะแตกต่างกัน สตริงอินพุตจะถูกเขียนในเลย์เอาต์เดียวเสมอ ดังนั้นคุณไม่จำเป็นต้องคาดหวังว่าจะ"@เป็นอินพุต ตัวอย่าง Input --> Output ------------------ /() 789 (Spanish layout detected by the use of /) $%& 456,457 (Layout cannot be inferred) !@# 123 (English layout detected …

2
การป้อนข้อความด้วยคีย์บอร์ดเสมือน
สำหรับเกมคอนโซลที่ทันสมัยและอุปกรณ์อื่น ๆ ที่ไม่มีแป้นพิมพ์แบบดั้งเดิมการพยายามป้อนข้อความเป็นฝันร้าย การพิมพ์ด้วยปุ่มเพียงไม่กี่ปุ่มและจอยสติกบนคีย์บอร์ดเสมือนนั้นน่ารำคาญและฉันชอบที่จะทำการกดปุ่มหรือเคลื่อนไหวให้น้อยที่สุดเท่าที่จะทำได้ แป้นพิมพ์ที่คุณจะใช้ดูเหมือนว่า: +---+---+---+---+---+---+---+---+---+---+ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | +---+---+---+---+---+---+---+---+---+---+ | q | w | e | r | t | y | u | i | o | p | +---+---+---+---+---+---+---+---+---+---+ …

6
เดินข้ามแป้นพิมพ์
ให้คำ (หรือลำดับตัวอักษรใด ๆ ) เป็นอินพุตคุณต้องแทรกระหว่างตัวอักษรแต่ละตัวเพื่อให้แต่ละคู่ที่อยู่ติดกันในผลลัพธ์นั้นอยู่ติดกันบนคีย์บอร์ด QWERTY ราวกับว่าคุณพิมพ์อินพุตโดยการเดินบนคีย์บอร์ดขนาดยักษ์ ตัวอย่างเช่น ' ใช่ ' อาจกลายเป็น ' y tr es ', ' cat ' อาจกลายเป็น ' c xz a wer t ' กฎ: นี่คือรูปแบบแป้นพิมพ์ที่คุณควรใช้: qwertyuiop asdfghjkl zxcvbnm คู่ของคีย์ใด ๆ ที่สัมผัสในเค้าโครงนี้จะถือว่าอยู่ติดกัน ตัวอย่างเช่น 's' และ 'e' อยู่ติดกัน แต่ 's' และ 'r' ไม่ใช่ อินพุต "คำ" จะประกอบด้วยลำดับของตัวอักษรใด ๆ …

15
Keyboard Shift Cipher
รับอินพุตต่อไปนี้: จำนวนเต็มที่nn > 0 สตริงsที่sไม่ว่างเปล่าและs~=[0-9A-Z]+(เฉพาะตัวเลขตัวอักษรและตัวเลข) การใช้แป้นพิมพ์ QWERTY มาตรฐานที่เรียบง่าย (ดังแสดงด้านล่าง): 1234567890 QWERTYUIOP ASDFGHJKL ZXCVBNM ทำการดำเนินการต่อไปนี้: ค้นหาแถวเดิมที่อักขระแต่ละตัวอยู่บนแป้นพิมพ์ แทนที่ตัวอักษรด้วยการเลื่อนที่ถูกต้องเทียบเท่าnกับตำแหน่งเดิม + n EG s="AB"และn=2: Aจะกลายเป็นDและจะกลายเป็นBM หากkeyboard_row[position + n] > keyboard_row.lengthห่อกลับไปที่จุดเริ่มต้น EG s="0P"และn=2: 0จะกลายเป็น2และจะกลายเป็นPW ตัวอย่าง: f("0PLM",1) = 1QAZ f("ZXCVB",2) = CVBNM f("HELLO",3) = LYDDW f("0PLM",11) = 1QSV f("0PLM",2130) = 0PHX กฎระเบียบ นี่คือรหัส - กอล์ฟชนะน้อยที่สุดนับไบต์ นี่เป็นเรื่องยากกว่าเล็กน้อยเมื่อดูอย่างรวดเร็วในครั้งแรก

16
อีกหนึ่งโปรแกรมแล้วฉันก็ออกไป!
กำหนดจำนวนเต็มบวกระดับการซ้อนnและสตริงsของตัวอักขระ ASCII ( เพื่อ~ออกโปรแกรมซึ่งเมื่อทำงานในภาษาเดียวกัน outputs โปรแกรมที่เอาท์พุทโปรแกรมที่... sที่เอาท์พุทสตริง รวมnโปรแกรมควรจะสร้างขึ้นซึ่งทั้งหมดควรจะทำงานในภาษาเดียวกันกับคำตอบของคุณ หมายเหตุ: คุณสามารถส่งออกโปรแกรมหรือฟังก์ชั่น - สิ่งที่คุณได้รับอนุญาตโดยค่าเริ่มต้นเป็นการส่ง คุณสามารถป้อนsด้วยอักขระที่หลบหนีวิธีที่โปรแกรมหรือฟังก์ชั่นในภาษาของคุณมักจะใส่สตริง ตัวอย่าง ตัวอย่างเช่นที่กำหนดn=1และs="recursion"โปรแกรม Python 2 อาจส่งออก: print "recursion" การรันสิ่งนี้จะได้ผลลัพธ์: recursion ได้รับn=2และ s = "PPCG" โปรแกรม Python 2 อาจส่งออก: print "print \"PPCG\" " การรันเอาต์พุตนี้: print "PPCG" การรันเอาต์พุตนี้: PPCG ที่เกี่ยวข้อง (+ ชื่อเรื่องแรงบันดาลใจ): อีกหนึ่ง LUL และฉันไม่อยู่ ที่เกี่ยวข้องด้วย (ใน sandbox - ตอนนี้ถูกลบ …
21 code-golf  recursion  code-golf  kolmogorov-complexity  board-game  code-golf  number-theory  polynomials  code-golf  code-golf  array-manipulation  polyglot  alphabet  answer-chaining  code-golf  sequence  math  atomic-code-golf  abstract-algebra  proof-golf  code-golf  internet  code-golf  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  ascii-art  number  integer  code-golf  decision-problem  binary-matrix  code-golf  number  sequence  number-theory  code-golf  math  decision-problem  matrix  abstract-algebra  code-golf  string  keyboard  code-golf  fractal  code-golf  math  sequence  combinatorics  hello-world  vim  code-golf  sequence  code-golf  graphical-output  image-processing  code-golf  decision-problem  matrix  linear-algebra  code-golf  ascii-art  code-golf  math  code-golf  ascii-art  graphical-output  code-golf  string  code-golf  string  substitution  code-golf  string  ascii-art  code-golf  arithmetic  code-golf  number  array-manipulation  decision-problem  code-golf  kolmogorov-complexity  code-generation  fractal  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  code-golf  string  array-manipulation  code-golf  music  code-golf  array-manipulation  code-golf  internet  stack-exchange-api  math  fastest-algorithm  code-golf  binary  bitwise  code-golf  date  code-golf  string  code-golf  sequence  integer  code-golf  arithmetic  number-theory  code-golf  string  random 

3
เมื่อชีวิตให้มะนาวคุณต้องทำน้ำมะนาว
ท้าทาย คุณจะได้รับการป้อนข้อมูลสตริงทุกคำ"Lemon"จะพบว่ามันควรจะเปลี่ยนไป"Lemonade" แต่a , dและeจะต้องยืมมาจากที่อื่นในประโยค ตัวอย่าง อินพุตตัวอย่าง: ฉันพบมะนาวเมื่อตอนเป็นเด็ก ตัวอย่างผลลัพธ์: ฉันทำน้ำมะนาวเมื่อฉันยังเด็ก The Lemonadeสร้างขึ้นโดยการขโมยตัวอักษรยกต่อไปนี้จากต้นฉบับ ฉัน Foun dน้ำมะนาว WH E n ผมเป็นเด็ก นี่เป็นเพียงตัวอย่างหนึ่งที่เป็นไปได้คือ "e", "d" และ "a" ซึ่งอาจถูกนำมาจากที่ใดก็ได้ ( ยกเว้นจากคำว่าlemonแน่นอน ) ความคิดเห็น •หากมีไม่เพียงพอe, aหรือds คุณส่งออกสิ่งที่สามารถทำด้วยตัวอักษรจะต้องได้รับ ตัวอย่างเช่นการป้อนข้อมูลbdblemonจะส่งออกbblemond • lemonข้อความอาจไม่ได้เป็นแบบสแตนด์อโลน (เว้นวรรคในแต่ละด้าน) ตัวอย่างเช่นคุณอาจมีคำlemonsบางคำในอินพุตและเอาต์พุตควรเป็นlemonades •อินพุตอาจมีจำนวนlemons ใด ๆแม้แต่ 0 lemonวินาที (ซึ่งในกรณีนี้เอาต์พุตจะเหมือนกับอินพุต) •คุณสามารถทำน้ำมะนาวของคุณด้วยตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กตัวอย่างเช่นleMonอาจกลายเป็นleMonadeและการadeยืมสามารถเป็นกรณีใด ๆ (ดังนั้นมันอาจจะกลายเป็นleMonADe) กรณีของจดหมายที่คุณยืมต้องอยู่ในสภาพเดิมเมื่อคุณยืม (ตัวอย่างอินพุต -> เอาต์พุตhe …
21 code-golf  string  code-golf  parsing  internet  stack-exchange-api  code-challenge  kolmogorov-complexity  restricted-source  brain-flak  python  logic  pyth  code-golf  string  search  optimized-output  code-golf  tips  language-design  golfing-language  code-golf  tips  language-design  code-golf  number  sorting  pi  code-golf  math  number  code-golf  string  balanced-string  classification  brain-flak  code-golf  math  number-theory  decision-problem  code-golf  tips  code-golf  number  sequence  code-golf  balanced-string  brain-flak  code-golf  math  sequence  arithmetic  fibonacci  code-golf  math  parsing  code-golf  string  keyboard  code-golf  code-golf  string  source-layout  whitespace  code-golf  math  rational-numbers  code-golf  string  code-golf  string  code-golf  math  sequence  code-golf  number  floating-point  code-golf  string  decision-problem  subsequence  code-golf  string  kolmogorov-complexity  code-golf  string  permutations  balanced-string  brain-flak  code-golf  string  math  number  code-golf  string  primes  cipher  code-golf  string  ascii-art  chemistry  code-golf  ascii-art  grid  counting  code-golf  math  arithmetic  integer  code-golf  number  kolmogorov-complexity  code-golf  ascii-art  kolmogorov-complexity  sequence  metagolf  brain-flak  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  whitespace 

16
แก้ไขนิ้วอ้วนของฉัน
ท้าทายรหัสกอล์ฟ ฉันมี isdue, fingrrs ของฉันจะอ้วนและฉันอย่างอิสระ jave isdue ของ ty [ing หนึ่ง keystrpke ไปทางขวาบน kryboard ของฉัน ฉันกลัวว่า isdue จะแย่ลงเรื่อย ๆ เมื่อเวลาผ่านไป ฉันได้ทำทุกสิ่ง ไปทางขวา! ก่อนหน้านี้ฉันต้องการโปรแกรม (หรือ functipn) เพื่อเปลี่ยนค่าอัตโนมัติทุก keystrpke กลับไปทางซ้าย ฉันจะตรวจสอบให้แน่ใจว่าใช้ Tome typong ของฉันในส่วนที่เหลือของ tjis chal; enge เพื่อที่จะไม่ทำให้เกิดความสับสน! วัตถุประสงค์: เขียนโปรแกรมหรือฟังก์ชั่นที่รับอินพุตของหนึ่งในคีย์สีเขียวต่อไปนี้บนคีย์บอร์ด QWERTY มาตรฐานและส่งคืนอักขระของคีย์หนึ่งไปทางซ้ายของมัน เงื่อนไข: •คุณอาจสันนิษฐานได้ว่าผู้ที่เรียกใช้โปรแกรมนี้กำลังใช้คีย์บอร์ดแบบเดียวกับที่แสดงในภาพด้านบน •อินพุทและเอาท์พุทเป็นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่คุณสามารถใช้เคสใดก็ได้ (หรือผสมระหว่างเคส) สำหรับความท้าทายนี้และคุณยังสามารถสมมติว่าอินพุตทั้งหมดจะเป็นหนึ่งกรณีหากต้องการ •หากภาษาของคุณไม่มีวิธีให้ผู้ใช้ป้อนคีย์ส่งคืนด้วยเหตุผลบางอย่างคุณอาจเพิกเฉยต่อการกดแป้นเดียวสำหรับสิ่งนี้ •ความท้าทายนี้มีไว้สำหรับค่าเริ่มต้นของคีย์เท่านั้นตัวอย่างเช่นหาก4มีการกดปุ่มคุณสามารถสันนิษฐานได้ว่ามันจะ4ไม่มีวันหมด$ •คุณสามารถสันนิษฐานได้ว่ากดปุ่มสีเขียวเท่านั้น ตัวอย่างInput-> Output: …

2
คีย์บอร์ด Doorknob Flaming!
ดีผลัดกันออกDoorknob ของ ชื่อผู้ใช้บน GitHub, Reddit และเว็บไซต์อื่น ๆ ที่เป็น KeyboardFire นั่นทำให้ฉันมีความคิด ... งาน คุณทำงานที่ KeyboardFire Inc. บริษัท ที่ผลิตแป้นพิมพ์พิเศษ และโดย "พิเศษ" ฉันหมายความว่าเมื่อใดก็ตามที่คุณกดปุ่มบางสิ่งในบ้านของคุณก็จะติดไฟ! ด้วย KeyboardFire Doorknob ซีรี่ส์ใหม่วัตถุที่แสงไฟเป็นลูกบิดประตู อย่างไรก็ตามเนื่องจากข้อบังคับของรัฐบาลที่โง่ผู้ใช้ของคุณจำเป็นต้องรู้ว่าลูกบิดประตูใดในบ้านของพวกเขาจะมีแสงไฟ พิจารณาศิลปะ ASCII นี้ของคีย์บอร์ด QWERTY: 1|2|3|4|5|6|7|8|9|0 q|w|e|r|t|y|u|i|o|p a|s|d|f|g|h|j|k|l z|x|c|v|b|n|m (สิ่ง|นี้แสดงถึงขอบเขตระหว่างกุญแจ) เราสามารถใช้การวาดภาพ ASCII ที่แน่นอนนี้เป็น "กราฟ" ของการเรียงลำดับโดยที่อักขระแต่ละตัวในช่วง[a-z0-9] มีดัชนี x (แนวนอน) และ y (แนวตั้ง) ซึ่ง(0,0)อยู่ที่1ใด ตัวอย่างเช่นตัวอักษรdมีพิกัด(2,6)(ท่อและช่องว่างรวมอยู่ในการคำนวณพิกัด) ตอนนี้ลองคิดถึงบ้านของผู้ใช้แต่ละคน บ้านทุกหลังสามารถวาดมุมมองจากบนลงล่างในฐานะศิลปะ ASCII …

15
คีย์บอร์ดหนึ่งบรรทัด
ความท้าทาย เป้าหมายของความท้าทายนี้คือการพิจารณาว่าสตริงที่กำหนดสามารถพิมพ์โดยใช้เพียงหนึ่งบรรทัดของคีย์บอร์ดมาตรฐาน UK QWERTY นี่คือcode golfทางออกที่สั้นที่สุดในหน่วยไบต์! IO อินพุตจะเป็นสตริงเดี่ยวที่มีศูนย์หรือมากกว่าหนึ่งตัวในช่วงทศนิยม ASCII ที่ครอบคลุม 32-126 คุณอาจจะถือว่าความท้าทายนี้ที่สตริงว่างไม่จำเป็นต้องพิมพ์และสามารถพิมพ์โดยใช้บรรทัดเดียว คุณสามารถรับอินพุตเป็นสตริงรายการอักขระหรือรูปแบบที่เทียบเท่าสำหรับภาษาของคุณ เอาต์พุตควรเป็นค่าจริงสำหรับสตริงใด ๆ ที่สามารถพิมพ์โดยใช้บรรทัดเดียวหรือเป็นเท็จสำหรับสิ่งที่ไม่สามารถทำได้ รูปแบบแป้นพิมพ์ เพื่อชี้แจงความคลุมเครือใด ๆ เกี่ยวกับรูปแบบแป้นพิมพ์มาตรฐานด้านล่างนี้คือรายการของคีย์ที่มีอยู่ในแต่ละบรรทัดรวมถึงปุ่มบนอื่น ๆ (เข้าถึงได้โดยใช้ shift) บรรทัด 1 มาตรฐาน: `1234567890-= บรรทัด 2 มาตรฐาน: qwertyuiop[] บรรทัดที่ 3 มาตรฐาน: asdfghjkl;'# ตัวพิมพ์ใหญ่: ASDFGHJKL พิเศษ: Caps Lock บรรทัด 4 มาตรฐาน: \zxcvbnm,./ สำรอง: |<>? ตัวพิมพ์ใหญ่: ZXCVBNM พิเศษ: Shift …

5
มีวัตถุแข็งหรือวัตถุนิ่ม ๆ หรือไม่
ได้รับแรงบันดาลใจจากการเปิดหนังสือ What-If อินพุตเป็นสี่เหลี่ยมผืนผ้าของช่องว่างในรูปของสตริงรายการของสตริง ฯลฯ โดยมีวัตถุที่ทำจาก#ภายใน: ######## # # ######## ### #### ### #### ### วัตถุจะไม่ตัดกันไม่สัมผัสสี่เหลี่ยม วัตถุนุ่มถูกกำหนดให้เป็นวัตถุที่ไม่ได้#อยู่ตรงกลางและเป็นเพียงเส้นขอบวัตถุแข็งคือวัตถุที่เต็มไป วัตถุที่มีความกว้างหรือความสูง<=2ถือว่ายาก วัตถุทั้งหมดมีความแข็งหรืออ่อน หากมีวัตถุแข็งมากขึ้นในการป้อนข้อมูลการส่งออก"Hard"ถ้ามากขึ้นนุ่มผลผลิต"Soft"ถ้าพวกเขามีค่าเท่ากัน, "Equal"เอาท์พุท นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ! กรณีทดสอบ กรณีเหล่านี้ไม่ได้ป้อนข้อมูลเต็ม แต่ควรระบุว่าแต่ละวัตถุควรเป็นอย่างไร การป้อนข้อมูลจริงจะเป็นแบบ ascii-art ที่ด้านบนของคำถาม ยาก # #### ## ## ########## ########## ########## อ่อนนุ่ม ### # # ### ################### # # # # # # ################### …
19 code-golf  ascii-art  counting  code-golf  number  grid  decision-problem  chess  code-golf  grid  graph-theory  chess  code-golf  math  geometry  code-golf  arithmetic  roman-numerals  fastest-code  code-golf  math  geometry  code-golf  string  cryptography  code-golf  number  sequence  decision-problem  code-golf  string  parsing  c  code-golf  sorting  integer  code-golf  number  sequence  rational-numbers  graphical-output  atomic-code-golf  assembly  box-256  code-golf  geometry  tips  python  code-golf  number  sequence  arithmetic  number-theory  code-golf  ascii-art  kolmogorov-complexity  geometry  code-golf  graphical-output  code-golf  math  code-golf  grid  cellular-automata  game-of-life  code-golf  string  subsequence  code-golf  arithmetic  rational-numbers  code-golf  tips  dc  code-golf  ascii-art  kolmogorov-complexity  date  code-golf  string  primes  code-golf  string  natural-language  conversion  code-golf  sequence  code-golf  number-theory  primes  base-conversion  code-golf  math  primes  base-conversion  code-golf  ascii-art  fractal  code-golf  matrix  code-golf  math  tips  geometry  python  string  code-challenge  keyboard  code-golf  graphical-output  code-golf  string  code-golf  number  sequence  cops-and-robbers  number  sequence  cops-and-robbers 

10
พิมพ์แป้นพิมพ์ QWERTY โดยใช้ปุ่มที่อยู่ติดกันให้มากที่สุด
โดยปกติแล้วความท้าทายจะได้คะแนนเป็นไบต์หรือบางครั้งระยะทางของ Levenshtein แต่สำหรับสิ่งนี้เรากำลังใช้ระยะทางบนแป้นพิมพ์ - จำนวนของปุ่มระหว่างแป้นที่ใช้ในการพิมพ์โปรแกรม (ใช้แป้นพิมพ์ด้านบนเป็นข้อมูลอ้างอิงที่ชัดเจน) ยกตัวอย่างเช่นระยะห่างระหว่างAและF3 เพราะเส้นทางA=> S=> =>D Fระยะห่างระหว่างNและ5คือ 4 เพราะไม่ว่าคุณจะใช้เส้นทางใดมันต้องมีอย่างน้อย 4 ขั้นตอน งานของคุณคือการส่งออกต่อไปนี้ (ไม่รวมถึงช่องว่างต่อท้าย) โดยมีระยะทางแป้นพิมพ์เล็กที่สุดเท่าที่จะทำได้: Q W E R T Y U I O P A S D F G H J K L Z X C V B N M ห่อ: เพื่อให้ชีวิตของคุณง่ายขึ้นบางปุ่มสามารถพันรอบแป้นพิมพ์ได้ Left ShiftตัดไปRight Shift, Caps …

9
กำหนดอินพุตให้ย้ายไปตามคีย์บอร์ดโดยใช้อักขระ N ตัว
ความท้าทาย: เมื่อได้รับอินพุตใด ๆ ที่สามารถพิมพ์บนคีย์บอร์ดให้ย้ายข้อความพร้อมตัวอักษร N ตัว นี่คือคีย์บอร์ดแบบ QWERTY ที่จะใช้ คุณสามารถเพิกเฉยต่อปุ่มปรับแต่ง (Shift, Caps, Enter, Delete และ Tab) เมื่อคุณไปถึงด้านใดด้านหนึ่ง (ตัวอย่าง|) รอบวงกลับเพื่อ|ไปถ้าQN = 1 ไม่จำเป็นต้องย้ายช่องว่างตาม (จะย้อนกลับไปยังพื้นที่ว่างในขณะที่คุณข้ามตัวปรับแต่ง) ถ้ากะถูกใช้ในการพิมพ์ตัวอักษร (เช่น!และ@) ตัวละครที่มีการเปลี่ยนแปลงนอกจากนี้ยังควรจะพิมพ์โดยใช้กะ (คือ!ไป@ไม่ได้2ถ้าN = 1) คีย์บอร์ดของสหราชอาณาจักรมีความแตกต่างจากที่นี่ แต่โปรดใช้สิ่งนี้เพื่อให้เราสามารถเปรียบเทียบได้ การป้อนข้อมูล: ประโยคใด ๆ ที่สามารถพิมพ์บนคีย์บอร์ดด้านบนตามด้วยจำนวนเต็มบวก ไม่มีขนาดสูงสุดของจำนวนเต็มนี้ เอาท์พุท: ประโยคเดียวกันเลื่อนตาม N ตัวอย่าง: My name is Tim 3 ?o .f/y [g I[/ Hello …

5
พิมพ์ดีดคีย์บอร์ดโทรศัพท์มือถือ
พิมพ์ดีดคีย์บอร์ดโทรศัพท์มือถือ คำถามนี้ถามกลับในขณะที่ แต่ถูกปิดเนื่องจากรายละเอียดไม่ดี ดังนั้นฉันจะทำซ้ำโดยมีรายละเอียดที่ดีกว่า คำถามนี้เกี่ยวข้อง แต่ไปในทิศทางตรงกันข้าม ก่อนที่ T9 จะมาถึงในการพิมพ์ตัวอักษรในข้อความคุณต้องกดปุ่มตัวเลขหนึ่งครั้งเพื่อรับตัวอักษรที่คุณต้องการ สำหรับการอ้างอิงนี่คือการทำแผนที่มาตรฐาน: +-------+-------+-------+ | 1 | 2 | 3 | | .?!1 | ABC2 | DEF3 | +-------+-------+-------+ | 4 | 5 | 6 | | GHI4 | JKL5 | MNO6 | +-------+-------+-------+ | 7 | 8 | 9 | | PQRS7 …

19
รหัส Konami ที่สั้นที่สุด
ปัญหา คุณต้องเขียนโปรแกรมที่เมื่อพิมพ์รหัส Konami ในระหว่างรันไทม์ให้พิมพ์สตริง " +30 lives" และส่งเสียงที่คุณเลือกจากลำโพงของคอมพิวเตอร์ คำนิยาม "รหัส Konami" ถูกกำหนดไว้UUDDLRLRBAแล้วตามด้วยการกดปุ่ม Enter กฎระเบียบ คุณสามารถเลือกที่จะใช้ลูกศรขึ้นเพื่อUลงDซ้ายไปซ้ายLและขวาRตราบใดที่รหัสของคุณสอดคล้องกับลูกศรหรือตัวอักษร อินพุตของคุณอาจได้รับการยอมรับจากคอนโทรลเลอร์หรือคีย์บอร์ด แต่ไม่จำเป็นต้องรองรับทั้งสองอย่าง คำตอบที่มีอยู่อาจใช้ต่อไปBABAแทนBAแต่อาจย่อให้สั้นลงหากต้องการทำเช่นนั้น คำตอบในอนาคตทั้งหมดควรใช้BAเพื่อความมั่นคง ไม่ต้องป้อนข้อมูลที่ว่างเปล่า

3
โทเค็นภาษาสแต็กตาม
ฉันได้รับการทำงานในอีกภาษากอล์ฟสแต็คที่เรียกว่าStackgoat ในการท้าทายนี้คุณจะต้องเขียน Tokenizer สำหรับ Stackgoat (หรือภาษาที่ใช้กองซ้อนทั่วไป) ตัวอย่าง "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', '+', '-', '"abc\"de'fg\\"'] "foo ['"foo"'] (empty input) [] ' "" ['" "', '""'] สเปค สามประเภทที่คุณต้องจัดการคือ: เงื่อนไขอะไรภายใน"" ตัวเลขลำดับของตัวเลขใด ๆ ผู้ประกอบการตัวละครอื่น ๆ นอกเหนือจากช่องว่าง ช่องว่างจะถูกละเว้นเป็นหลักเว้นแต่ว่ามันจะอยู่ในสตริงหรือแยกตัวเลขสองตัว สตริง / อักขระถ่าน: สตริงถูกคั่นด้วย a "และเมื่อ\พบa อักขระตัวถัดไปควรถูกหลีกเลี่ยง …
15 code-golf  parsing  code-golf  hexagonal-grid  code-golf  string  code-golf  string  code-golf  combinatorics  code-golf  ascii-art  code-golf  string  game  counting  code-golf  arithmetic  complex-numbers  code-golf  string  code-golf  decision-problem  hexagonal-grid  code-golf  string  sequence  code-golf  number  arithmetic  code-golf  ascii-art  code-golf  ascii-art  code-golf  string  arithmetic  code-golf  number  simulation  code-golf  number  arithmetic  code-golf  string  sequence  unicode  code-golf  string  ascii-art  balanced-string  code-golf  number  clock  code-golf  ascii-art  number  code-golf  math  number  sequence  code-golf  string  ascii-art  balanced-string  code-golf  math  string  popularity-contest  graphical-output  image-processing  code-golf  string  permutations  code-golf  string  code-golf  random  code-golf  string  cryptography  palindrome  code-golf  chess  code-golf  math  array-manipulation  topology  code-golf  math  sequence  code-golf  keyboard  classification  code-golf  string  sequence  code-golf  natural-language  code-golf  math  number  sequence  sorting  code-golf  sequence  combinatorics  grid  tic-tac-toe  code-golf  geometry  code-golf  number  restricted-source  new-years  expression-building 

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