การเขียนโปรแกรมปริศนา & รหัสกอล์ฟ

คำถาม & คำตอบสำหรับผู้ชื่นชอบการเขียนโปรแกรมปริศนา

30
ทำให้ฉันเป็นรถตักดินปลอม
สร้างตัวโหลดปลอมเช่นนี้: พารามิเตอร์: จอแสดงผลloading(เว้นวรรค) หนึ่งในจำนวนนี้จะวน-\|/(เคาน์เตอร์ร้อยละ 0-100) (เว้นวรรค) %แล้ว เปอร์เซ็นต์ที่คาดว่าจะเพิ่มขึ้น 1 ทุกครั้งที่มีการเปลี่ยนแปลงการแสดงผล เวลาที่เคาน์เตอร์เพื่อข้ามไปยังการทำซ้ำครั้งถัดไปเป็นการสุ่ม การสุ่มใด ๆ จะทำตราบเท่าที่ฟังก์ชัน / วิธีสามารถสร้างจำนวนเต็มแบบสุ่มทั้งหมดที่มีความน่าจะเป็น> 0 ในช่วง1<= ms <=750ที่นี่msเป็นเวลาเป็นมิลลิวินาที เริ่มต้นloading - 0 %ที่ สิ้นสุดloading - 100 %ที่ ไม่จำเป็นต้องมีอินพุต ส่งโปรแกรมหรือฟังก์ชั่นเต็มหรืออะไรก็ตามที่คล้ายกัน รหัสที่ฉันใช้: C ++ #include<stdio.h> #include<time.h> #include<windows.h> int main() { srand(time(NULL)); char a[15],b[]="-\\|/"; int i=0,j=0,ms; while(j<101) { (i<3)?i++:i=0; wsprintf(a,"loading %c %d …

24
กี่สี่เหลี่ยมในกริด
ถึงแม้ว่าความท้าทายนี้จะกลายเป็นความสำเร็จที่ยิ่งใหญ่ แต่มันก็กลายเป็นเรื่องเล็กน้อยที่จะแก้ไข ดังนั้นสำหรับผู้ที่มองหาความท้าทายมากขึ้นฉันได้สร้างภาคต่อของความท้าทายซึ่งตอนนี้คุณต้องนับจำนวนสี่เหลี่ยมที่ไม่ซ้ำกัน ลองดูสิ! ทีนี้สำหรับคนที่คุณต้องการแก้ไขปัญหานี้มาถึงแล้ว เรายังไม่มีการท้าทายเช่นนี้ดังนั้นเราจึงไป ลองพิจารณา3 x 3ตารางสี่เหลี่ยมมุมฉากนี้: มีกี่รูปสี่เหลี่ยม? การนับสายตาเราจะเห็นได้ว่ามี36สี่เหลี่ยมจริง ๆรวมถึงระนาบทั้งหมดซึ่งทั้งหมดแสดงใน GIF แบบเคลื่อนไหวด้านล่าง: งาน การนับสี่เหลี่ยมตามที่แสดงด้านบนเป็นภารกิจ ในคำอื่น ๆ ที่ได้รับ 2 จำนวนเต็มมากกว่าหรือเท่ากับ0, mและnที่mแสดงให้เห็นถึงความกว้างและnแสดงให้เห็นถึงความสูงเอาท์พุทจำนวนรวมของรูปสี่เหลี่ยมในm x nตารางสี่เหลี่ยม กฎระเบียบ การใช้บิวด์อินใด ๆ ที่แก้ปัญหานี้โดยตรงจะไม่ได้รับอนุญาตอย่างชัดเจน ความท้าทายนี้ไม่ได้เกี่ยวกับการหาคำตอบที่สั้นที่สุด แต่การค้นหาคำตอบที่สั้นที่สุดในทุกภาษา ดังนั้นจะไม่ยอมรับคำตอบ ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม กรณีทดสอบ นำเสนอในรูปแบบArray of Integers Input -> Integer Output: [0,0] -> 0 [1,1] -> 1 [3,3] -> 36 (Visualized …
29 code-golf  math 

8
ตรวจสอบโซลูชันหอคอยแห่งฮานอย
หากคุณไม่ทราบว่าหอคอยแห่งฮานอยคืออะไรฉันจะอธิบายสั้น ๆ : มีแท่งสามแท่งและแผ่นบางส่วนที่มีขนาดแตกต่างกัน ในการเริ่มต้นแผ่นทั้งหมดอยู่ในหอคอยแรกตามลำดับ: ที่ใหญ่ที่สุดอยู่ที่ด้านล่างที่เล็กที่สุดที่ด้านบน เป้าหมายคือนำแผ่นดิสก์ทั้งหมดไปยังแกนที่สาม ฟังดูง่ายไหม นี่คือการจับ: คุณไม่สามารถวางแผ่นดิสก์ที่ด้านบนของแผ่นดิสก์ที่มีขนาดเล็กกว่าแผ่นดิสก์อื่น คุณสามารถถือแผ่นดิสก์ไว้ในมือของคุณในเวลาเดียวที่จะย้ายพวกเขาไปยังคันอื่นและคุณสามารถวางแผ่นดิสก์บนแท่งเท่านั้นไม่ได้อยู่บนโต๊ะคุณไอ้ขี้ขลาด โซลูชัน ascii ตัวอย่าง: A B C | | | _|_ | | __|__ | | A B C | | | | | | __|__ _|_ | A B C | | | | | | | _|_ __|__ …
29 code-golf  stack 

3
Dank Meme Generator
ฉันชอบทำมส์ dank จากภาพของตัวเอง แต่ทุกคนเรียกว่า "มส์อย่างรวดเร็ว" เว็บไซต์เพียงแค่มีรหัสมากเกินไป ฉันรู้ว่าวิธีเดียวที่จะทำให้เครื่องกำเนิดมส์ที่ dankest คือการขอให้คุณที่ PPCG กอล์ฟหนึ่งสำหรับฉัน ดังนั้นฉันจะให้คุณต่ำลงในสิ่งที่คุณต้องทำ รายละเอียด ใช้รูปภาพเป็นอินพุตเป็นชื่อไฟล์วัตถุรูปภาพ ฯลฯ เพื่อสร้าง meme จาก จากนั้นรับสองสตริงสำหรับข้อความด้านบนและข้อความด้านล่าง (โดยไม่มีตัวแบ่งบรรทัด) แสดงข้อความบนรูปภาพขนาด 22pt ฟอนต์ White Impact พร้อมโครงร่างสีดำขนาด 5px (คุณสามารถติดตั้ง Impact ได้ ข้อความควรอยู่กึ่งกลางในแนวนอน คุณสามารถสมมติว่าข้อความพอดีกับแนวนอน ข้อความที่เกี่ยวข้องควรเป็น 10px จากด้านบนและ 8px จากด้านล่าง จากนั้นแสดงภาพโดยการบันทึกในไฟล์, การแสดง, ฯลฯ นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ! ขอให้มีความสุข!

2
นอกจากนี้บน Elliptic Curves
นอกจากนี้บน Elliptic Curves ข้อสงวนสิทธิ์: สิ่งนี้ไม่ได้ทำเพื่อความยุติธรรมในหัวข้อที่สมบูรณ์ของเส้นโค้งรูปไข่ มันง่ายขึ้นมาก เมื่อเร็ว ๆ นี้เส้นโค้งรูปไข่ได้รับความสนใจจากสื่อเป็นอย่างมากในบริบทของการเข้ารหัสฉันต้องการที่จะให้ข้อมูลเชิงลึกเล็กน้อยเกี่ยวกับวิธีการ "คำนวณ" บนเส้นโค้งรูปไข่ที่ใช้งานได้จริง บทนำ เส้นโค้งรูปไข่เป็นชุดของจุดในระนาบของฟอร์ม(x,y) y^2 = x^3+Ax+B(นอกจากนี้4A^3+27B^2 ≠ 0เพื่อหลีกเลี่ยงภาวะเอกฐานที่น่ารังเกียจ) คุณสามารถพิจารณาส่วนโค้งเหล่านี้ได้ในทุกสาขา หากคุณใช้ฟิลด์ตัวเลขจริงเส้นโค้งสามารถมองเห็นได้และจะมีลักษณะดังนี้: แหล่ง สิ่งที่พิเศษเกี่ยวกับเส้นโค้งเหล่านี้เป็นสิ่งที่พวกเขามีในตัวดำเนินการทางคณิตศาสตร์ซึ่งเป็นอนาล็อกของการเพิ่ม คุณสามารถเพิ่มและลบคะแนนและการดำเนินการนี้เป็นทั้งการเชื่อมโยงและการสลับ (กลุ่ม abelian) นอกจากนี้ทำงานอย่างไร หมายเหตุ: การเพิ่มจุดต่าง ๆ บนวงรีรูปไข่นั้นไม่ง่าย การเพิ่มชนิดนี้ถูกกำหนดในแบบที่เป็นเพราะมีคุณสมบัติที่ดีบางอย่าง มันแปลก แต่ก็ใช้งานได้ เมื่อเส้นโค้งรูปไข่เป็นกลุ่มจึงมีตัวตนเพิ่มเติมที่เทียบเท่ากับ 0 นั่นคือการเพิ่ม0ไปยังจุดใด ๆ จะไม่เปลี่ยนผลลัพธ์ ตัวตนเพิ่มเติมนี้คือ "จุด" ที่ไม่มีที่สิ้นสุด เส้นทั้งหมดบนเครื่องบินจะรวมจุดนี้ไว้ที่ระยะอินฟินิตี้ดังนั้นการเพิ่มเข้าไปจึงไม่แตกต่างกัน พูด Let 's ที่ตัดสายใดก็ตามโค้งสามจุดซึ่งอาจจะเป็นและว่าผลรวมของทั้งสามจุดคือ0 0โปรดจำไว้ว่าให้ดูที่ภาพนี้ แหล่ง คำถามธรรมชาติคืออะไรP+Q? ดีถ้าP+Q+R …

30
ลำดับไก่เขี่ย
เครดิตทั้งหมดให้กับ Adnan สำหรับความท้าทายนี้ ความท้าทายครั้งล่าสุดของฉันก่อนที่ฉันจะไปในช่วงพัก งาน รับจำนวนเต็มบวกnถ้าnเป็นเลขคี่ให้ทำซ้ำ/หลายครั้ง; ถ้าnเป็นเช่นนั้นให้ทำซ้ำ\หลายครั้ง (อย่างจริงจังการทดสอบจะชัดเจนกว่าคำอธิบายนี้มากดังนั้นให้ดูที่การทดสอบ) รายละเอียด รูปแบบอินพุต / เอาท์พุตที่สมเหตุสมผล ช่องโหว่มาตรฐานใช้ Testcases n output 1 / 2 \\ 3 /// 4 \\\\ 5 ///// 6 \\\\\\
29 code-golf  string 

3
บรรจุเฉพาะช่วงในกล่อง
งานของคุณคือเขียนโปรแกรมหรือฟังก์ชั่นที่สามารถเติมสี่เหลี่ยมที่กำหนดด้วยจำนวนเฉพาะ widthและheightของสี่เหลี่ยมจะมีการป้อนข้อมูล ผลลัพธ์จะต้องเป็นรายการของheightสตริงที่ประกอบด้วยwidthตัวเลขและช่องว่าง ลำดับหลักแนวนอน (จากซ้ายไปขวา) และแนวตั้ง (บนลงล่าง) (คั่นด้วยช่องว่างหรือเส้นขอบสี่เหลี่ยมผืนผ้า) ที่มีความยาว 2 หรือมากกว่านั้นจะต้องเป็นจำนวนเฉพาะ หมายเลขเฉพาะแต่ละหมายเลขสามารถใช้ได้เพียงครั้งเดียว ไม่อนุญาตศูนย์นำหน้า บรรทัดใหม่ต่อท้ายเป็นตัวเลือกในการส่งออก ตัวอย่าง: With input (5, 3) a valid output would be: 11 13 7 0 173 which scores 11, 13, 173, 17, 103 for a total of 5 points. คะแนน: 80, 60ขนาดสี่เหลี่ยมผืนผ้าสำหรับการให้คะแนนจะเป็น แต่ละจำนวนเฉพาะแนวนอนหรือแนวตั้งยาว 2 หรือมากกว่าในสี่เหลี่ยมหนึ่งคะแนน คำตอบที่ได้คะแนนมากที่สุดจะเป็นฝ่ายชนะ ในกรณีที่เสมอกันคำตอบที่เร็วที่สุดจะเป็นฝ่ายชนะ …

28
คำนวณ Super-Logarithm
นี่ควรเป็นความท้าทายอย่างง่าย รับจำนวนn >= 0เอาท์พุทซุปเปอร์ลอการิทึม (หรือเข้าสู่ระบบ * การเข้าสู่ระบบดาวหรือซ้ำลอการิทึมซึ่งเทียบเท่าตั้งแต่nไม่เชิงลบสำหรับความท้าทายนี้.) nของ นี่คือหนึ่งในสองฟังก์ชันผกผันไปtetration อื่น ๆ ที่เป็นซุปเปอร์รากซึ่งอยู่ในคำถามที่เกี่ยวข้อง ตัวอย่าง Input Output 0 0 1 0 2 1 3 2 4 2 ... 15 2 16 3 ... 3814279 3 3814280 4 กฎระเบียบ คุณไม่จำเป็นต้องสนับสนุนทศนิยมแม้ว่าคุณจะสามารถ 3814280 = ceiling(e^e^e)คุณต้องการที่จะสนับสนุนการป้อนข้อมูลอย่างน้อย คุณไม่สามารถเขียนโค้ดค่านิยม3814280ได้ (โปรแกรมของคุณต้องรองรับตัวเลขที่สูงกว่าในทางทฤษฎี ) ฉันต้องการอัลกอริทึมที่จะใช้งาน รหัสที่สั้นที่สุดชนะ OEIS ที่เกี่ยวข้อง
29 code-golf  math  code-golf  array-manipulation  sorting  code-golf  math  arithmetic  matrix  code-golf  string  kolmogorov-complexity  code-golf  string  code-golf  math  sequence  arithmetic  recursion  code-golf  math  ascii-art  sequence  code-golf  math  array-manipulation  code-golf  code-golf  kolmogorov-complexity  code-golf  string  code-golf  string  decision-problem  code-golf  array-manipulation  tips  javascript  json  code-golf  math  string  number  number-theory  code-golf  math  sequence  fibonacci  number  arithmetic  fastest-code  integer  code-golf  math  sequence  code-golf  string  file-system  tips  golfscript  code-golf  string  code-golf  string  natural-language  code-golf  string  file-system  code-golf  math  array-manipulation  code-challenge  image-processing  compression  code-golf  math  number  sequence  code-golf  math  combinatorics  regular-expression  code-golf  sequence  pi  code-golf  ascii-art  code-golf  string  array-manipulation  sorting  code-golf  string  graph-theory  code-golf  string  code-golf  string  ascii-art  code-challenge  compression  code-golf  code-golf  math  sequence  number-theory  code-golf  maze  graph-theory  code-golf  math  sequence 

30
ข้อความสี่เหลี่ยมจัตุรัส
ความท้าทาย รับสายอักขระเอาท์พุทข้อความในรูปของสแควร์ คุณสามารถสันนิษฐานได้ว่าข้อความจะพอดีในรูปสี่เหลี่ยมเสมอและมันจะไม่เป็นสตริงว่างเปล่า คุณสามารถสมมติได้ว่าจะไม่มีบรรทัดใหม่ ตัวอย่าง Input: Hi, world Output: Hi, wo rld กรณีทดสอบ Input: Hi, world! Hello Output: Hi, worl d! H ello Input: Lorem ipsum dolor sit amt Output: Lorem ipsu m dol or si t amt Input: H Output: H กฎระเบียบ นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ! Tiebreaker เป็นคำตอบที่ถูกโหวตมากที่สุด ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
29 code-golf  string  grid 

10
การตัดสินใจของซานต้า
การตัดสินใจของซานต้า: ในความท้าทายนี้คุณจะช่วยให้ซานตาคลอสตัดสินใจว่าใครบางคนที่อยู่ในรายชื่อของพวกเขาได้รับซนหรือดีและต่อมาได้รับหรือcoaltoys แต่น่าเสียดายที่ซานตาวุ่นวายในบางส่วนของรายการของเขาnaughty, nice และnameสาขาที่อยู่ในคำสั่งที่ไม่ถูกต้อง อินพุต อินพุตจะมาในรูปแบบต่อไปนี้ซึ่งสามารถเปลี่ยนได้ ชื่อของบุคคล (ต้องไม่มีเครื่องหมายโคลอนเท่านั้นa-zA-Z0-9) คำนั้นnaughtyตามด้วยเครื่องหมายโคลอนโดยตรงและจำนวนเต็มที่ไม่เป็นลบซึ่งแสดงถึงจำนวนครั้งที่ซานต้าจับคุณได้ว่าเป็นคนซน คำนั้นniceตามด้วยเครื่องหมายโคลอนโดยตรงและเลขจำนวนเต็มที่ไม่เป็นลบซึ่งแสดงถึงจำนวนครั้งที่ซานต้าจับคุณได้ดี ทั้งหมดคั่นด้วยช่องว่างเดียว (ASCII 32) ระหว่างแต่ละรายการ นอกจากชื่อจะมีช่องว่างระหว่างส่วนของชื่อไม่มี->Santa ClausSantaClaus โบนัส: (25%) : เขาเป็นซานตาคลอสดังนั้นเขาจึงต้องตรวจสอบรายการสองครั้งและตรวจสอบให้แน่ใจว่าไม่มีรายการที่ซ้ำกัน (ในกรณีนี้มันเพิ่งได้คะแนนแรกที่ผู้ใช้มี) ตัวอย่าง: Quill naughty:4 nice:0 naughty:0 Doorknob nice:3 naughty:2 Quill nice:6 nice:3 balpha naughty:3 pops nice:4 naughty:2 เอาท์พุท: ผลลัพธ์ควรประกอบด้วย: ชื่อของบุคคลตามด้วย: หากมีคะแนนมากกว่าnaughtyนี้ให้ทำcoalดังนี้ ถ้ามีจุดอื่น ๆ ในแล้วnicetoys แต่ถ้าnaughtyและniceเท่ากันแล้วneeds more data ตัวอย่างผลลัพธ์: ด้วยโบนัสองค์กรและโบนัสลบซ้ำ: …

14
ค้นหาระบบส่งกำลัง!
ผู้ชนะ (ค่อนข้างชัดเจน) คือเดนนิส♦ผู้ใช้ Jelly ขนาด 10 ไบต์! ความท้าทายนี้จะยังคงอยู่ที่นี่ แต่ผลลัพธ์จะไม่ได้รับอีกต่อไป Powertrain ของตัวเลขเป็นแนวคิดโดย John Conway (ผู้ที่โดดเด่นในการทำเกมชีวิตของ Conway แต่นั่นไม่ใช่ประเด็น) มันถูกกำหนดไว้ดังนี้: สำหรับหมายเลขใด ๆ... ระบบส่งกำลังของตัวเลขคือ... (เช่นทุกหลักที่ 2 จากซ้ายไปขวาคือกำลังของตัวเลขก่อนหน้านั้น) กระบวนการนี้ซ้ำจนกว่าผลลัพธ์จะเป็นตัวเลขหลักเดียว ตัวอย่าง: 2592 => (2^5)(9^2) = 2592 <= Cannot be further decomposed 135 => (1^3)5 = 5 1234 => (1^2)(3^4) = 81 => (8^1) = 8 1100 …
29 code-golf  math 

3
จำนวนเต็มความซับซ้อน
งานของคุณคือการเขียนโปรแกรมที่อินพุต n ให้เอาท์พุตนิพจน์ที่น้อยที่สุดของแต่ละหมายเลข 1 ถึง n ตามลำดับ โปรแกรมที่สั้นที่สุดในหน่วยไบต์ชนะ การแสดงออกที่น้อยที่สุดจะรวม 1 กับการบวกและการคูณเพื่อให้ได้ผลลัพธ์ตามจำนวนที่กำหนดโดยใช้น้อยที่สุดเท่าที่จะเป็นไปได้ ตัวอย่างเช่น23แสดง23=((1+1+1)(1+1)+1)(1+1+1)+1+1ด้วยสิบเอ็ดซึ่งน้อยที่สุด ที่ต้องการ: โปรแกรมจะต้องใช้เป็นอินพุตจำนวนธรรมชาติบวก ผลลัพธ์จะต้องอยู่ในรูปแบบนี้: 20 = ((1+1+1)(1+1+1)+1)(1+1) 8 = ((1+1)(1+1))(1+1)การส่งออกของคุณอาจมีวงเล็บไม่จำเป็นเช่น สัญลักษณ์การคูณ*เป็นตัวเลือก ช่องว่างเป็นตัวเลือก คุณไม่ได้มีการส่งออกทั้งหมดของสมการที่เป็นไปได้สำหรับค่าที่กำหนด: ตัวอย่างเช่นคุณสามารถเลือกที่จะส่งออกหรือ4=1+1+1+1 4=(1+1)(1+1)คุณไม่ต้องออกทั้งคู่ โปรแกรมที่สั้นที่สุด (เป็นไบต์) ในแต่ละภาษาชนะ 1 = 1 2 = 1 + 1 3 = 1 + 1 + 1 4 = 1 + 1 + …

15
ปลดสตริง
รับอินพุตของรายการสตริของสตริงออกสตริงเดิม แต่ละชิ้นจะได้รับเป็นรายการความยาว 2 โดยมีตำแหน่งเริ่มต้นของชิ้น (จำนวนเต็ม≥0) และชิ้นเอง หากภาษาของคุณไม่รองรับอาเรย์ประเภทใด ๆ คุณอาจจะใช้มันเป็น struct หรือคล้ายกันหรือเพียงแค่สตริงที่ประกอบด้วยตัวเลขช่องว่างและส่วนย่อย คำสั่งขององค์ประกอบทั้งสองของแต่ละชิ้นขึ้นอยู่กับคุณ นอกจากนี้หากคุณเลือกที่จะใช้การแทนค่าของชิ้นเป็นอาร์เรย์ความยาว 2 คุณอาจใช้อินพุตเป็นอาร์เรย์สองมิติหรืออาร์เรย์แบบแบนเดียว ในที่สุดจำนวนเต็มแทนตำแหน่งอาจเป็นศูนย์ดัชนีหรือหนึ่งดัชนี (ตัวอย่างทั้งหมดที่นี่เป็นศูนย์ดัชนี) อินพุตจะเพียงพอในการพิจารณาสตริงทั้งหมดจนถึงตำแหน่งสูงสุดที่กำหนด นั่นคือจะไม่มี "หลุม" หรือ "ช่องว่าง" ดังนั้นเอาต์พุตจะต้องไม่มีการต่อท้ายพิเศษหรืออักขระนำหน้า อินพุตจะสอดคล้องกันเสมอและไม่มีสไลซ์ใด ๆ ที่ขัดแย้งกัน เนื่องจากนี่คือcode-golfรหัสที่สั้นที่สุดเป็นไบต์จะเป็นผู้ชนะ กรณีทดสอบ: In Out ----------------------------------------------------------- [[2, "CG"], [0, "PP"], [1, "PC"]] | PPCG [[0, "foobarbaz"]] | foobarbaz [[0, "foobar"], [6, "baz"]] | foobarbaz [[2, …
29 code-golf  string 

20
ความท้าทายนี้ทำให้เซ็นต์
ฉันรู้ว่าชื่อแตกคุณ เมื่อกำหนดจำนวนเงินออกจำนวนเหรียญที่น้อยที่สุดจะเป็นจำนวนเงินนั้น ตัวอย่าง 0.1 1 dime 0.01 1 penny 0.28 1 quarter 3 penny 0.56 2 quarter 1 nickel 1 penny 1.43 5 quarter 1 dime 1 nickel 3 penny สเป็ค 100 เซนต์ต่อดอลลาร์ ค่าของเหรียญแต่ละประเภทคือ: penny ร้อยละ 1 nickel 5 เซนต์ dime 10 เซ็นต์ quarter 25 เซนต์ บิวด์อินที่ไม่อนุญาตให้ทำภารกิจนี้เล็กน้อย I / O …
29 code-golf 

3
มันล็อควัน
ตุลาคม 22 เป็นวันหยุดสากลล็อค ! โดยไม่ได้รับอนุญาตบางคนไม่ได้รับการยกย่องความรุ่งเรืองของ CAPS LOCK อันยิ่งใหญ่ พวกเขาบอกว่ามันเป็น "OBNOXIOUS" หรือ "LIKE SHOUTING" หรือบางครั้งไม่รู้สึก เพื่อให้สอดคล้องกับคำศัพท์ที่ผิดปกติและผิดปกติเหล่านี้โปรดเขียนโปรแกรมที่ทำให้ข้อความปกติกลายเป็น "SENSIBLE" หรือ "REASONABLE" TEXT เพื่อทำให้คนหยุดการร้องเรียนโดยสมบูรณ์ ลักษณะ อินพุตและเอาต์พุตสำหรับโซลูชันของคุณจะเป็นสตริงที่มีอักขระ ASCII ที่พิมพ์ได้เท่านั้น สายป้อนจะมีศูนย์หรือมากกว่าcaps lock วิ่ง Caps Lock ทำงาน (หรือ CLR สั้น) ถูกกำหนดให้เป็นต่อไปนี้: CLR ที่ต้องไม่มีอักษรตัวพิมพ์เล็ก ( a-z) ยกเว้นเป็นตัวอักษรตัวแรกของคำว่า คำสำหรับวัตถุประสงค์ของความท้าทายนี้เป็นลำดับที่ไม่ใช่ช่องว่าง-A ดังนั้นPPCG, correcthorsebatterystapleและjkl#@_>00()@#__f-023\f[ได้รับการพิจารณาทุกคำ s CLR ต้องมีอย่างน้อยหนึ่งช่องว่าง ดังนั้นจะต้องมีอย่างน้อยสองคำ s คำแต่ละคำใน CLR ต้องมีตัวอักษรอย่างน้อยสองตัว …
29 code-golf 

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