คำถามติดแท็ก decision-problem

สำหรับความท้าทายที่เกี่ยวข้องกับการตัดสินใจว่าปัจจัยนำเข้านั้นมีคุณสมบัติตรงตามเกณฑ์ที่กำหนดหรือไม่และแสดงผลข้อมูลบางส่วนแทนการตัดสินใจนั้น

30
มันจะหยุดหรือไม่ (โจร)
นี่คือเธรดของโจร ด้ายตำรวจเป็นที่นี่ ความท้าทายของคุณคือการแตกการส่งของตำรวจโดยการค้นหาอินพุตที่ทำให้หยุด คุณไม่จำเป็นต้องค้นหาสาเหตุหรืออินพุตทั้งหมดที่ทำให้หยุดถ้ามีมากกว่าหนึ่งหรืออินพุตตำรวจตั้งใจเพียงหนึ่งอินพุตจะทำ เมื่อคุณทำการส่งแตกให้โพสต์ลิงค์ในความคิดเห็นหรือแก้ไขโพสต์ของตำรวจ คุณสามารถตั้งค่าสถานะการส่งของคุณสำหรับ mod เพื่อแก้ไขในโพสต์ของตำรวจ รวมทั้งโพสต์อินพุตที่ใช้และลิงก์ไปยังโพสต์ของตำรวจในคำตอบในกระทู้นี้ โจรที่ร้าวผู้ที่ส่งผลงานมากที่สุดชนะ หลายคนสามารถโพสต์รอยแตกไปที่การส่งตำรวจคนเดียวกันตราบใดที่พวกเขาแตกต่างกัน (หาก SE แปลงคำตอบที่ซ้ำกันของคุณเป็นความคิดเห็นคุณอาจต้องการลงคะแนนในคำขอคุณลักษณะนี้ ) กำลังมองหาการส่งที่ไม่ได้ติดตาม? fetch("https://api.stackexchange.com/2.2/questions/135363/answers?order=desc&sort=activity&site=codegolf&filter=!.Fjs-H6J36vlFcdkRGfButLhYEngU&key=kAc8QIHB*IqJDUFcjEF1KA((&pagesize=100").then(x=>x.json()).then(data=>{var res = data.items.filter(i=>!i.body_markdown.toLowerCase().includes("cracked")).map(x=>{const matched = /^ ?##? ?(?:(?:(?:\[|<a href ?= ?".*?">)([^\]]+)(?:\]|<\/a>)(?:[\(\[][a-z0-9/:\.]+[\]\)])?)|([^, ]+)).*[^\d](\d+) ?\[?(?:(?:byte|block|codel)s?)(?:\](?:\(.+\))?)? ?(?:\(?(?!no[nt][ -]competing)\)?)?/gim.exec(x.body_markdown);if(!matched){return;}return {link: x.link, lang: matched[1] || matched[2], owner: x.owner}}).filter(Boolean).forEach(ans=>{var tr = document.createElement("tr");var add = (lang, link)=>{var td = document.createElement("td");var …

19
Lever Simulator 2015
ทำไมต้องเป็น Simulator? เด็ก ๆ ในทุกวันนี้ไม่มีเวลาหรือความทะเยอทะยานที่จะไปและสแต็คกล่องที่เห็นหรือเล่นด้วยการปรับสมดุลวัตถุทางกายภาพ ทำให้เหลือพื้นที่มากมายในตลาดซอฟต์แวร์สำหรับ Lever Simulator ซึ่งตามโมเดลของฉันจะขายอย่างบ้าคลั่ง! ต้องการความช่วยเหลือในการเขียนโปรแกรม ฉันได้ยื่นสิทธิบัตรสำหรับเกมดังกล่าว (รอดำเนินการ) แต่ต้องการโปรแกรมเมอร์ผู้เชี่ยวชาญเพื่อเขียนเกมตรรกะสำหรับฉัน จากความเข้าใจของฉันมันเป็นวิธีปฏิบัติมาตรฐานในการชดเชยโปรแกรมเมอร์ตามขนาดของไบต์ของโปรแกรมสุดท้าย เช่นนี้ฉันจะทำการตัดสินสัญญาที่มีกำไรนี้ให้กับผู้ประมูลที่ต่ำที่สุด สเปค คันโยกเป็นชุดของกล่องหรือช่องว่างที่สมดุลกับศูนย์กลาง แต่ละกล่องมีน้ำหนักหนึ่งถึงเก้าและช่องว่างไม่มีน้ำหนัก อย่างที่คุณทราบน้ำหนักของกล่องบนคันโยกนั้นเป็นสัดส่วนโดยตรงกับความกว้างของกล่องนั้นจากศูนย์กลาง กล่องน้ำหนัก4ที่อยู่บนพื้นที่ที่สามจากศูนย์กลางจะช่วยให้12หน่วยแรงที่มีประสิทธิภาพไปยังด้านข้างของคันโยกนั้น ฉันต้องการโปรแกรมที่ได้รับคันโยกเข้าจะส่งออกไม่ว่าคันโยกจะเอียงไปทางซ้ายขวาหรือมีความสมดุลอย่างสมบูรณ์ แนวทาง I / O คุณจะเขียนโปรแกรมให้ฉัน ข้อมูลที่ป้อนจะมีข้อความหนึ่งบรรทัด อินพุตจะมาจากstdinหรือเป็นหนึ่งในสตริงบรรทัดคำสั่ง กล่องจะแสดงโดยอักขระ ' 1' ถึง ' 9' ตัวละครเหล่านี้เป็นตัวแทนของน้ำหนักที่เกี่ยวข้อง พื้นที่ว่างจะถูกแทนด้วยช่องว่าง ' ' ศูนย์กลางจะถูกแสดงด้วยเครื่องหมายรูปหมวก ' ^' ก้านอินพุตตัวอย่างอาจมีลักษณะดังนี้: 8 2^ 941 คันโยกนี้มีความสมดุลอย่างสมบูรณ์แบบ: (4*8) + 0 + …

30
มันพูดเป็นสองเท่าได้ไหม?
ในการท้าทายก่อนหน้านี้ฉันขอให้นักกอล์ฟเขียนโค้ดเพื่อสร้างสตริงที่คัดลอกอักขระแต่ละตัวในสตริง ตัวอย่างเช่น: TThhiiss iiss ddoouubbllee ssppeeaakk!! ความท้าทายนี้เป็นเพียงการตรวจสอบว่าข้อความบางอย่างตรงตามคำจำกัดความของสายพูดสองครั้ง มีจำนวนอักขระเป็นคู่ เมื่อแบ่งออกเป็นคู่ทุกคู่ประกอบด้วยอักขระสองตัวที่เหมือนกัน ความท้าทาย มันเป็นรหัสกอล์ฟทำในไม่กี่ไบต์ ใช้ภาษาใดก็ได้ที่คุณเลือก โปรดใส่ลิงค์ไปยังล่ามออนไลน์ รหัสจะยอมรับข้อความบางส่วน เพื่อความเรียบง่ายอินพุตจะประกอบด้วยอักขระ ASCII ที่พิมพ์ได้เท่านั้น มันจะกลับมาบ่งชี้ว่าการป้อนข้อมูลเป็นคู่พูด มันอาจจะเป็น: บูลีน สตริง ('จริง', 'เท็จ', 'ใช่', 'ไม่' ฯลฯ ) จำนวนเต็ม 0 หรือ 1 กรณีทดสอบ: aba - false abba - false aabb - จริง aaabb - เท็จ tthhiiss - จริง ttthhhiiisss - เท็จ

30
มีคนรู้จักกันมากมาย
โดนัลด์รัทมสเฟลด์อดีตรัฐมนตรีกลาโหมของสหรัฐอเมริกาซึ่งเป็นที่รู้จักอย่างแพร่หลายในวลี ที่นี่เรากำลังจะกลั่นความคิดเห็นของเขาลงในบทที่สี่บรรทัด เอาท์พุทข้อความนี้โดยเฉพาะ: known knowns known unknowns unknown knowns unknown unknowns การใช้อักษรตัวพิมพ์ใหญ่ไม่สำคัญ (ตัวอย่างเช่นใช้ได้Known unKnowns) และบรรทัดใหม่ต่อท้ายบรรทัดเดียวเป็นที่ยอมรับ แต่ไม่อนุญาตการเปลี่ยนแปลงการจัดรูปแบบอื่น ๆ นั่นหมายความว่ามีช่องว่างเดียวระหว่างคำและLF(59 ไบต์) หรือCR/LF(62 ไบต์) ระหว่างบรรทัด กฎระเบียบ ยอมรับได้ทั้งโปรแกรมหรือฟังก์ชั่น หากฟังก์ชั่นคุณสามารถส่งคืนผลลัพธ์มากกว่าการพิมพ์ ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม นี่คือรหัส - กอล์ฟเพื่อให้ใช้กฎการเล่นกอล์ฟตามปกติทั้งหมดและรหัสที่สั้นที่สุด (เป็นไบต์) ชนะ

30
มันคือ Hip ที่จะเป็น Square
ท้าทาย ดังนั้นอืมดูเหมือนว่าในขณะที่เรามีความท้าทายมากมายที่ทำงานกับรูปสี่เหลี่ยมจตุรัสหรือตัวเลขของรูปทรงอื่น ๆ เราไม่มีสิ่งที่ถาม: รับจำนวนเต็มn(ที่ไหนn>=0) เป็นอินพุตส่งกลับค่าความจริงหากnเป็นตารางที่สมบูรณ์แบบหรือค่าเท็จถ้าไม่ กฎระเบียบ คุณสามารถป้อนข้อมูลด้วยวิธีการที่เหมาะสมและสะดวกสบายใด ๆ ตราบเท่าที่มันได้รับอนุญาตตามกฎ I / Oมาตรฐาน คุณไม่จำเป็นต้องจัดการอินพุตมากกว่าภาษาที่คุณเลือกสามารถจัดการได้อย่างเป็นธรรมชาติและจะนำไปสู่ความไม่ถูกต้องของจุดลอยตัว เอาท์พุทควรจะเป็นหนึ่งในสอง truthy สอดคล้อง / ค่า falsey (เช่นtrueหรือfalse, 1หรือ0) - truthy ถ้าใส่เป็นตารางที่สมบูรณ์, falsey หากยังไม่ได้ นี่คือcode-golfดังนั้นจำนวนไบต์ที่น้อยที่สุดจึงชนะ กรณีทดสอบ Input: 0 Output: true Input: 1 Output: true Input: 64 Output: true Input: 88 Output: false Input: 2147483647 Output: false

30
สายนี้เป็นสี่เหลี่ยมหรือไม่?
สตริงถือเป็นสแควร์หากตรงตามเงื่อนไขต่อไปนี้: แต่ละบรรทัดมีจำนวนอักขระเท่ากัน จำนวนอักขระในแต่ละบรรทัดเท่ากับจำนวนบรรทัด งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นซึ่งกำหนดว่าสตริงอินพุตที่กำหนดเป็นสี่เหลี่ยมหรือไม่ คุณอาจต้องป้อนข้อมูลให้คั่นด้วยตัวเลือก LF, CR หรือ CRLF อักขระขึ้นบรรทัดใหม่ไม่ถือเป็นส่วนหนึ่งของความยาวของบรรทัด คุณอาจต้องการให้มีหรือไม่เป็นบรรทัดใหม่ต่อท้ายในการป้อนข้อมูลซึ่งไม่นับเป็นบรรทัดเพิ่มเติม อินพุตเป็นสตริงหรืออาร์เรย์ถ่าน 1D มันไม่ใช่รายการของสตริง คุณอาจสมมติว่าอินพุตไม่ว่างเปล่าและมี ASCII ที่พิมพ์ได้เท่านั้นรวมถึงช่องว่าง คุณต้องส่งออกค่าความจริงสำหรับสตริงสแควร์และหนึ่งค่าเท็จสำหรับสตริงอื่น ๆ กรณีทดสอบจริง: foo บาร์ baz . .S .ss .S (s หมายถึงพื้นที่) เอสเอส เอสเอส (s หมายถึงพื้นที่) aaaaa aaaaa aaaaa aaaaa aaaaa กรณีทดสอบเท็จ: .. . . . .... .... 4444 333 22 333 333 …

19
พายของฉันถูกแบ่งออกเป็นสองส่วนแล้ว?
เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้ในรายการจำนวนเต็มบวกที่ไม่มีข้อ จำกัด คุณอาจจะถือว่าเป็นการป้อนข้อมูลในรูปแบบที่สะดวกที่เหมาะสมเช่นหรือ"1 2 3 4"[1, 2, 3, 4] ตัวเลขในรายการอินพุตแสดงถึงชิ้นส่วนของแผนภูมิวงกลมเต็มโดยที่ขนาดแต่ละส่วนเป็นสัดส่วนกับหมายเลขที่สอดคล้องกันและชิ้นส่วนทั้งหมดจะถูกจัดเรียงรอบแผนภูมิตามลำดับที่กำหนด ตัวอย่างเช่นพายสำหรับ1 2 3 4คือ: คำถามที่รหัสของคุณต้องตอบคือ: แผนภูมิวงกลมมีการแบ่งออกเป็นสองส่วนหรือไม่? นั่นคือมีเส้นตรงที่สมบูรณ์แบบจากด้านหนึ่งของวงกลมไปยังอีกด้านหนึ่งหรือไม่โดยแยกออกเป็นสองส่วนหรือไม่? คุณจำเป็นต้องส่งออกtruthyค่าถ้ามีอย่างน้อยหนึ่งเส้นแบ่งครึ่งและเอาท์พุทfalsyค่าถ้ามีผู้ใด ใน1 2 3 4ตัวอย่างมีการแบ่งระหว่าง4 1และ2 3ดังนั้นผลลัพธ์จะเป็นความจริง แต่สำหรับอินพุท1 2 3 4 5นั้นไม่มีไบเซอร์เรเตอร์ดังนั้นเอาต์พุตจะเป็นเท็จ: ตัวอย่างเพิ่มเติม การจัดเรียงตัวเลขต่างกันอาจลบเส้นแบ่งครึ่ง เช่น2 1 3 4→ falsy: หากมีเพียงหนึ่งหมายเลขเท่านั้นในรายการอินพุตวงกลมจะไม่ถูกแบ่งออก เช่น10→ falsy: อาจมีหลายเส้นแบ่งครึ่ง ตราบใดที่มีมากกว่าศูนย์ผลลัพธ์ก็จะเป็นจริง เช่น6 6 12 12 12 11 1 12→ความจริง: (มี …
43 code-golf  math  arithmetic  combinatorics  decision-problem  code-golf  sequence  number-theory  binary  code-golf  number-theory  set-theory  code-golf  hashing  code-golf  game  card-games  code-golf  ascii-art  code-golf  arithmetic  array-manipulation  jelly  code-golf  string  array-manipulation  code-golf  sorting  code-challenge  code-golf  number  date  binary  code-golf  arithmetic  code-golf  math  number  linear-algebra  polynomials  code-golf  ascii-art  code-golf  grid  decision-problem  code-golf  string  combinatorics  code-golf  string  kolmogorov-complexity  arithmetic  date  code-golf  number  data-structures  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation 

30
สร้างเมทริกซ์เอกลักษณ์
ความท้าทายนั้นง่ายมาก กำหนดอินพุตจำนวนเต็มnส่งออกn x nเมทริกซ์เอกลักษณ์ เมทริกซ์เอกลักษณ์เป็นข้อมูลที่มีการ1ขยายจากด้านบนซ้ายลงไปด้านล่างขวา คุณจะเขียนโปรแกรมหรือฟังก์ชั่นที่จะส่งกลับหรือแสดงเมทริกซ์เอกลักษณ์ที่คุณสร้างขึ้น ผลลัพธ์ของคุณอาจเป็นอาร์เรย์ 2 มิติหรือตัวเลขคั่นด้วยช่องว่าง / แท็บและบรรทัดใหม่ ตัวอย่างอินพุทและเอาท์พุท 1: [[1]] 2: [[1, 0], [0, 1]] 3: [[1, 0, 0], [0, 1, 0], [0, 0, 1]] 4: [[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]] 5: [[1, 0, 0, …

14
ไม่มีการเชื่อมต่อสตริง!
Intro ผนังมี 3 เล็บ คุณมีสตริงที่จับจ้องไปที่กรอบรูปภาพทั้งสองด้าน ในการแขวนรูปภาพคุณต้องพันสายด้วยตะปู แต่ก่อนที่จะปล่อยภาพไป: คุณสามารถทำนายได้ไหมว่าภาพกำลังจะร่วงหล่นเพียงแค่ดูว่าสายพันรอบเล็บ? ในตัวอย่างแรกภาพจะไม่ตก ในตัวอย่างที่สองรูปภาพกำลังจะตกลงมา ท้าทาย กำหนดเส้นทางของสายรอบ ๆNเล็บกำหนดว่าภาพกำลังจะตกลงหรือไม่ กลับtruthyค่าถ้าภาพจะจะลดลงและค่า falsy มิฉะนั้น รายละเอียด คุณสามารถสมมติว่าเล็บและรูปภาพถูกจัดเรียงในรูปแบบปกติN+1โดยมีรูปภาพที่ด้านล่าง คุณสามารถสันนิษฐานได้ว่าไม่มีเชือกในนอตนั่นคือสามารถผูกเชือกอย่างต่อเนื่องจากปลายด้านใดด้านหนึ่ง เล็บแต่ละอันมีการระบุตามเข็มนาฬิกาด้วยตัวอักษรตัวอักษร คุณสามารถสันนิษฐานได้ว่ามีเล็บไม่เกิน 26 ชิ้น (AZ) การพันตามเข็มนาฬิการอบเล็บจะแสดงด้วยตัวอักษรตัวพิมพ์เล็กการห่อตามเข็มนาฬิกาเคาน์เตอร์จะแสดงด้วยตัวอักษรตัวพิมพ์ใหญ่ ตัวอย่างแรกจากข้างต้นจะได้รับการเข้ารหัสเป็นตัวอย่างที่สองจะถูกเข้ารหัสเป็นBcACAbBac สำหรับผู้อ่านที่เอียง: ปัญหานี้เทียบเท่ากับการพิจารณาว่าองค์ประกอบของกลุ่มฟรี - สร้างขึ้นโดยชุดของเล็บ - เป็นตัวตนหรือไม่ ซึ่งหมายความว่าจะเพียงพอที่จะยกเลิกวัสดุพิมพ์ซ้ำ ๆ เช่นaAหรือAaจนกว่าคุณจะถึงจุดคงที่ หากจุดคงที่เป็นสตริงว่างนี่เป็นองค์ประกอบที่เป็นกลางมิฉะนั้นจะไม่ใช่ ตัวอย่าง Picture will fall: Aa CAbBac aBbA DAacAaCdCaAcBCBbcaAb ARrQqRrUuVHhvTtYyDdYyEKRrkeUWwua AKkQqEeVvBESWwseYQqyXBbxVvPpWwTtKkVHLlWwNBbAanYYyyhWwEJZUuNnzjYyBLQqQqlEGgebeEPLlTtZzpUuevZzSsbXSGgsUuLlHhUQquPpHUuFfhTZzIitGgFAaBRrBbbYXxOoDZTDdtzVvXxUudHhOVvoUuXKkxyBEeLlbFfKkHhfVAaQqHAaJjODdoVvhSsZzMZzmPpXNBbnxBbUuSSsUuDRrdNnUusJDIiUuIidCEGgeMmcLlDPOopdTEeQqCAETtNnYyeGUuPEFfSsWwHheAaBbpgCcOHUuhAaCcoEFBbfeaFHhfcCFFffNncGFfgtjMVUuKAakvKkXxLlTMmtmOFfoUuXSsYZzLXxlyxUuRPZzTtprSsWwRrPLlpGgMmKRrDHhdRCcUurYNnKCckykXJjxWwUSsJjKkLlKkuBbBbOoWwWwIiUuPDdBbCcWHBbCFfcDdYBbLlyVvSsWGgEewCchDdYywAaJjEepPpPpQXxZzFfLGXxglNnZzYDdyqCcKWXxwXxQqXTtxkFfBSSAasTFftZzsXGgxSsLlLlbZzAaCCccXVvYyxTIiOoBbFftCVQqDdBbGgAavQqKkDPpKTCctRrkdcvAaQWOowLOolqVMmvZAaHCBbcPphIiRKkrLlzFMOomDIiXJjIixMmdNnMHhmfNTtIiKkSDdTtsVvHhnAaNSVvTUutNnXxsGIiXxPpPHhUupgNnAaAAOoaaIiHJjhVvLlnYyXxQqSsTtKJjkBbNnVvEYCcFfMHGghBbmNnEeJTtjJjWYywyeNWwDIiZYyzOodnMQqmVvCcQqxVvGNnEeNBbngVvUGgYyBbDdVvIiAAaauPpQKDdEekNnVLlvHhGSDIidPZzpsPCcpgQqKkQqNOonLlIiLlJjqPAaPXxTtppYyCPpHhCIicARBbracXxWwXEVUuUuGgZHhzBSsbvGgFfeVvxLlNKknWwBLlIibWOowNnRSsrSEeKAakOosLZzZRrHhzTtTFfUuNnOKkotXxTtla Picture will not fall: …

4
ผู้นำเข้าที่สวนสัตว์
คุณต้องการเปิดสวนสัตว์ใหม่ มันจะน่าทึ่ง แต่เมื่อคุณเป็นคนที่ราคาถูกคุณต้องการซื้อสัตว์สามตัวเท่านั้น (ทุกคนรู้ว่าค่าใช้จ่ายของสัตว์นั้นแปรผันตามความยาวของชื่อ) elephantไปมีความฝันของคุณทำให้คนจ่ายเงินเพื่อให้เห็น แต่ทันใดนั้นคุณก็มีความคิดที่ยอดเยี่ยม หากคุณเพียงวางสัตว์อย่างถูกต้องในปากกาคุณสามารถสร้างภาพลวงตาของelephant! นี่คือมุมมองจากบนลงล่างของ "สารประกอบช้าง" ใหม่ของคุณ: elk eel pig hog ant -------- (fence) ^ | viewing direction ฮ่าฮ่าผู้เยี่ยมชมใจง่ายเหล่านั้น! ใช่นี่เป็นวิธีการรับรู้ ความท้าทาย ให้คำที่ไม่ว่างเปล่าซึ่งประกอบด้วยตัวอักษรภาษาอังกฤษตัวพิมพ์เล็กเท่านั้นพิจารณาว่าสามารถเกิดจากการทับซ้อนคำสัตว์สามตัวอักษรต่อไปนี้ 30 ตัว: ant ape asp ass bat bee boa cat cod cow dab dog eel elk emu fly fox gnu hog ide jay kea kob …

30
StringgnirtSStringgnirtSStringgnirtS
นี่คือความท้าทายที่ค่อนข้างง่ายสำหรับคุณ กำหนดสตริงที่มีความยาวNส่งออกสตริงไปข้างหน้าจากนั้นย้อนกลับแล้วไปข้างหน้าจากนั้นย้อนกลับ ... เป็นต้นNครั้ง ตัวอย่างเช่นถ้าข้อมูลของคุณเป็น Hello! คุณควรส่งออก: Hello!!olleHHello!!olleHHello!!olleH คุณยังสามารถเลือกที่จะออกบรรทัดใหม่หนึ่งบรรทัด การส่งของคุณอาจเป็นได้ทั้งโปรแกรมเต็มหรือฟังก์ชั่นและคุณอาจต้องใช้เวลาเข้าและส่งออกในรูปแบบที่เหมาะสม ตัวอย่างเช่นคุณอาจใช้ IO จาก STDIN / STDOUT อาร์กิวเมนต์ของฟังก์ชันและค่าส่งคืนจากไฟล์ ฯลฯ คุณสามารถสันนิษฐานได้ว่าสตริงอินพุตจะไม่ว่างเปล่าและจะมี ASCII ที่พิมพ์ได้เท่านั้น คุณต้องส่งออกสตริงใหม่ในบรรทัดเดียว ตัวอย่างเช่นถ้าผลลัพธ์ไปยังตัวอย่างสุดท้ายคือ Hello! !olleH Hello! !olleH Hello! !olleH นี่จะไม่ใช่ทางออกที่ถูกต้อง! ต่อไปนี้เป็นกรณีทดสอบเพิ่มเติม: Input: a Output: a Input: abcd Output: abcddcbaabcddcba Input: OK! Output: OK!!KOOK! Input: 4815162342 Output: 4815162342243261518448151623422432615184481516234224326151844815162342243261518448151623422432615184 Input: PPCG Output: …
42 code-golf  string  code-golf  math  geometry  data-structures  repeated-transformation  code-golf  number  random  code-golf  math  rational-numbers  code-golf  ascii-art  animation  code-golf  ascii-art  number  code-golf  math  number  code-golf  data-structures  code-golf  string  parsing  code-golf  array-manipulation  random  permutations  code-golf  string  code-golf  parsing  code-golf  string  quine  code-golf  string  parsing  comment  code-golf  string  counting  natural-language  code-golf  string  decision-problem  code-golf  math  code-challenge  metagolf  test-battery  code-golf  string  code-golf  math  number  arithmetic  source-layout  code-golf  number  primes  decision-problem  code-golf  math  arithmetic  code-golf  date  code-golf  string  cryptography  code-golf  code-golf  chess  board-game  code-golf  geometry  grid  puzzle-solver  set-partitions  code-golf  number  natural-language  code-golf  ascii-art  code-golf  math  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  string  natural-language  code-golf  game  board-game  tic-tac-toe  code-golf  ascii-art  hexagonal-grid  code-golf  string  comment  code-golf  internet  code-golf  sorting  code-golf  kolmogorov-complexity  unicode  code-golf  tips  code-golf  string  natural-language  code-golf  string  kolmogorov-complexity  source-layout  hello-world  code-golf  string  kolmogorov-complexity  counting  natural-language  code-golf  random  quine  code-golf  string  math  bitwise  code-golf  permutations  code-golf  string  code-golf  arithmetic 

30
มันเป็น pangram หรือไม่?
เขียนฟังก์ชั่นหรือโปรแกรมที่ใช้เป็นสายป้อนและพิมพ์ค่าความจริงถ้าสตริงเป็นpangram (ลำดับของตัวอักษรที่มีอย่างน้อยหนึ่งตัวอักษรแต่ละตัวในตัวอักษรภาษาอังกฤษ) และค่าเท็จ กรณีตัวอักษรควรละเว้น; หากสตริงเป็นabcdefghijklmnopqrstuvwXYZเช่นนั้นฟังก์ชั่นควรยังคงส่งกลับค่าความจริง โปรดทราบว่าสตริงสามารถมีตัวละครอื่น ๆ ในนั้นดังนั้น123abcdefghijklm NOPQRSTUVWXYZ321จะส่งกลับค่าความจริง อินพุตว่างควรส่งคืนค่าเท็จ กรณีทดสอบ AbCdEfGhIjKlMnOpQrStUvWxYz ==> True ACEGIKMOQSUWY BDFHJLNPRTVXZ ==> True public static void main(String[] args) ==> False The quick brown fox jumped over the lazy dogs. BOING BOING BOING ==> True นี่คือรหัสกอล์ฟ ใช้กฎมาตรฐาน รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ

30
รหัสที่สั้นที่สุดเพื่อตรวจสอบว่าสตริงเป็น Palindrome หรือไม่
palindromeคือสตริงบางอย่างที่จะสะกดทางเดียวกันทั้งต่องแต่ง ตัวอย่างเช่น 'Eva ฉันสามารถแทงค้างคาวในถ้ำได้หรือไม่' คือ palindrome (EVACANISTAB | BATSINACAVE) สำหรับรหัสกอล์ฟนี้โดยใช้ภาษาที่คุณเลือกกำหนดว่าสตริงที่กำหนดเป็น palindrome หรือไม่ กรณีขอบ: เครื่องหมายวรรคตอนจะไม่ถูกนับรวมกับความน่ากลัว อักขระควบคุมจะไม่ถูกนับรวมกับความน่ากลัว ช่องว่างจะไม่นับรวมกับความมืดมน ตัวเลขจะถูกนับรวมกับความน่ากลัว กรณีในการท้าทายนี้จะไม่นับรวมกับความน่ากลัว ไม่มีการจำกัดความยาวของสตริงที่จะประเมินยกเว้นภาษาที่คุณเลือก สำหรับความท้าทายนี้ จำกัด ตัวคุณเองไว้ที่ชุดอักขระ ASCII ข้อกำหนดทางเทคนิค: ร่างกายวิธีการเท่านั้นที่จำเป็น; สิ่งเพิ่มเติมเช่นลายเซ็นวิธีการประกาศโครงสร้างข้อมูล ฯลฯ ไม่นับรวมในข้อกำหนดของชัยชนะ รหัสจะต้องรวบรวมหรือตีความโดยไม่มีข้อผิดพลาดในเวลารวบรวมหรือข้อยกเว้น รหัสต้องไม่ส่งข้อยกเว้นหรือข้อผิดพลาดที่ไม่สามารถจัดการได้ (เกือบไม่มีความจำเป็นต้องพูดเกือบ) รหัสจะต้องส่งกลับค่าบางอย่างที่บ่งบอกถึงความน่ากลัว ประเภทข้อมูลขึ้นอยู่กับภาษาที่คุณใช้ (เช่นผู้ใช้ C # อาจใช้ a boolในขณะที่ผู้ใช้ JavaScript สามารถใช้ a var.) คุณไม่สามารถเขียนล่ามของคุณเองที่ทำงานนี้เป็นความสามารถแบบ 'เนทีฟ' เพื่อให้คุณ 'กอล์ฟ' ได้คะแนนที่ใกล้เคียง (หวังว่าไม่จำเป็นต้องพูด) เงื่อนไขชัยชนะ: …

30
ตัวเลขนี้เป็นจำนวนเต็มกำลังของ -2 หรือไม่
มีวิธีการที่ชาญฉลาดในการพิจารณาว่าตัวเลขเป็นกำลัง 2 นั่นไม่ใช่ปัญหาที่น่าสนใจอีกต่อไปดังนั้นลองพิจารณาว่าจำนวนเต็มที่กำหนดเป็นกำลังจำนวนเต็ม-2หรือไม่ ตัวอย่างเช่น: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no 4 => yes: (-2)² กฎระเบียบ คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นและใช้วิธีการมาตรฐานใด ๆ ในการรับอินพุตและจัดเตรียมเอาต์พุต อินพุตของคุณเป็นจำนวนเต็มเดียวและเอาต์พุตต้องเป็นค่าจริงหากจำนวนเต็มเป็นกำลังของเลขจำนวนเต็ม -2 และค่าเท็จเป็นอย่างอื่น ไม่อนุญาตให้ใช้เอาต์พุตอื่น (เช่นข้อความเตือน) ใช้กฎโอเวอร์โฟลว์จำนวนเต็มตามปกติ: วิธีแก้ปัญหาของคุณจะต้องสามารถทำงานกับจำนวนเต็มขนาดใหญ่ตามอำเภอใจในภาษาของคุณ (หรืออาจจะเป็นจริง) ในรูปแบบสมมุติซึ่งจำนวนเต็มทั้งหมดถูก จำกัด โดยค่าเริ่มต้น แต่หากโปรแกรมของคุณล้มเหลวในทางปฏิบัติ ไม่รองรับจำนวนเต็มที่มีขนาดใหญ่ซึ่งไม่ได้ทำให้โซลูชันไม่ถูกต้อง คุณอาจใช้ภาษาการเขียนโปรแกรมใด ๆแต่โปรดทราบว่าช่องโหว่เหล่านี้เป็นสิ่งต้องห้ามตามค่าเริ่มต้น สภาพการชนะ นี่คือการประกวดcode-golf : …

30
เขียนเครื่องตรวจจับไฮกุ
ไฮกุบทกวีสามบรรทัดกับ 5/7/5 พยางค์นับตามลำดับ ไฮกุ-Wเป็นบทกวีที่มีสามสายมี 5/7/5 คำนับตามลำดับ ท้าทาย เขียนโปรแกรมที่จะคืนค่าจริงถ้าอินพุตเป็นไฮกุ -w และเป็นเท็จถ้าไม่ อินพุต haiku-w ที่ถูกต้องจะต้องประกอบด้วย 3 บรรทัดคั่นด้วยบรรทัดใหม่ บรรทัดที่ 1 จะต้องประกอบด้วย 5 คำแต่ละคำคั่นด้วยช่องว่าง บรรทัดที่ 2 จะต้องประกอบด้วย 7 คำแต่ละคำคั่นด้วยช่องว่าง บรรทัดที่ 3 จะต้องประกอบด้วย 5 คำแต่ละคำคั่นด้วยช่องว่าง ตัวอย่าง The man in the suit is the same man from the store. He is a cool guy. ผลลัพธ์:จริง Whitecaps …

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