คำถามติดแท็ก popularity-contest

การประกวดความนิยมคือการแข่งขันที่คำตอบที่มีคะแนนโหวตสูงสุด (upvotes ลบด้วย downvotes) ชนะ เนื่องจากสิ่งเหล่านี้ถูกปิดบ่อยครั้งให้อ่านข้อมูลแท็กและโพสต์ความท้าทายของคุณไปยังกล่องทรายก่อน

3
สร้างแผนที่จริง
ฉันวาดแผนที่ของภูมิภาคของคำจินตนาการในไม่กี่นาทีใน MS Paint: ฉันคิดว่าการสร้างแผนที่แบบนี้โดยทางโปรแกรมจะเจ๋งจริงๆ ท้าทาย เขียนโปรแกรมที่ใช้ในจำนวนเต็มบวกWและและชุดที่ไม่ว่างเปล่าของจำนวนเต็มบวกHS สร้างภาพสีมาตรฐานที่มีWความกว้างHพิกเซลสูงพิกเซล สำหรับแต่ละจำนวนเต็มiในSวาดภูมิภาคระนาบในภาพที่มีพื้นที่พิกเซลเป็นสัดส่วนกับiการใช้สีที่แตกต่างจากภูมิภาคใกล้เคียงใด ๆ โดยเฉพาะจำนวนพิกเซลในภูมิภาคควรจะW * H * i / sum(S)ปัดขึ้นหรือลงเพื่อให้มั่นใจว่าพิกเซลในภาพเป็นของภูมิภาค พื้นที่ภาพถ่ายเป็นชุดของพิกเซลที่มีคุณสมบัติที่พิกเซลใด ๆ ในภูมิภาคสามารถเข้าถึงได้จากที่อื่นโดยอยู่ภายในภูมิภาคและเคลื่อนที่แบบ orthogonally เท่านั้น (ไม่ใช่แนวทแยงมุม) แผนที่ของฉันด้านบนมีพื้นที่ระนาบ 10 ส่วน พิกเซลทั้งหมดในพื้นที่ภาพถ่ายจะต้องมีสีเดียวกันซึ่งจะต้องแตกต่างจากสีของพื้นที่ใกล้เคียง ภูมิภาคอาจมีสีเดียวกันหากพวกเขาไม่ใช่เพื่อนบ้าน มิฉะนั้นจะไม่มีข้อ จำกัด ในการกำหนดตำแหน่งหรือสีภูมิภาคของคุณ นี่คือการประกวดความนิยม เป้าหมายคือการสร้างโปรแกรมที่สร้างแผนที่ความเป็นจริงของโลกจินตภาพทางกายภาพหรือทางการเมืองด้วยภูมิศาสตร์ทุกระดับ โปรดแสดงภาพที่ดีที่สุดของคุณไม่ใช่แค่รหัสของคุณ รายละเอียด รับอินพุตจากไฟล์บรรทัดคำสั่ง stdin หรือที่คล้ายกัน บันทึกภาพในรูปแบบมาตรฐานหรือแสดงเป็นหน้าจอ โปรแกรมของคุณควรถูกกำหนดไว้สำหรับอินพุตที่เหมือนกัน นั่นคือภาพออกควรจะเหมือนกันสำหรับบางคนโดยเฉพาะอย่างยิ่งH, และW S(โปรดทราบว่าSเป็นชุดไม่ใช่รายการดังนั้นการสั่งซื้อจึงไม่สำคัญ) มิฉะนั้นคุณอาจใช้การสุ่มตามที่ต้องการแม้ว่าคุณจะไม่จำเป็นต้องใช้ (แต่ฉันขอแนะนำอย่างยิ่ง) ภูมิศาสตร์รูปภาพผลลัพธ์ไม่จำเป็นต้อง "ปรับ" สำหรับค่าที่แตกต่างกันของWหรือH(แม้ว่าจะทำได้) มันอาจจะแตกต่างอย่างสิ้นเชิง คุณอาจกำหนดสีแบบสุ่มโดยไม่คำนึงถึงกฎสีเพื่อนบ้านตราบใดที่มีความเป็นไปได้ของสีแบบสุ่มอย่างน้อย 32 …

30
เขียนชิ้นส่วนของรหัสเพื่อส่งออกหมายเลขบรรทัดของคำสั่งพิมพ์ / ส่งออกเอง (ในรูปแบบ“ Hello World, จากบรรทัด X!”)
ความท้าทาย เขียนโปรแกรมที่แสดงผลHello World, from line X!ซึ่งXเป็นหมายเลขบรรทัดในซอร์สโค้ดของคำสั่งพิมพ์จริง กฎระเบียบ ในบริบทนี้เราต้องการแรกหมายเลขบรรทัดของคำสั่งที่ออกผลลัพธ์สตริงที่จะแสดงให้stdout คุณควรหลีกเลี่ยงการค้นหาจากซอร์สโค้ดของคุณเป็นสตริง (ทั้งไฟล์หรือควินิน) เพื่อค้นหาหมายเลขบรรทัด หากมีการเพิ่มช่องว่างหรือคำสั่งเพิ่มเติมใด ๆ(ซึ่งไม่ได้ขัดขวางการไหลของรหัส) จะถูกเพิ่มลงในซอร์สโค้ดมันควรจะสะท้อนให้เห็นในเวลาทำงาน (หลังจากรวบรวมถ้ามี) ข้อเสนอแนะ หากให้บริการโดยภาษาคุณอาจใช้การยกเว้น / ติดตามสแต็คเพื่อให้บรรลุเป้าหมายนี้ ลองใช้รหัสที่พกพาได้ดีที่สุดในระบบ / การใช้งานที่แตกต่างกัน แต่โปรดทราบว่านี่ไม่ใช่ข้อกำหนด การใช้ตัวแปรที่กำหนดเช่น__LINE__ถึงแม้จะได้รับอนุญาตจากกฎแล้วก็ตาม ผู้ชนะ นี่คือการประกวดความนิยม (สิ้นสุดวันที่ 10 มิถุนายน 2014) ซึ่งคำตอบที่ได้รับคะแนนสูงสุดจากชุมชนจะได้รับการประกาศว่าเป็นผู้ชนะโดยพิจารณาจากคะแนนปัจจุบันในขณะนั้น เมื่อลงคะแนนโปรดพิจารณาความคิดสร้างสรรค์ของคำตอบของใครบางคนละเอียดหรือน่าสนใจแค่ไหน และความยากลำบาก / ข้อ จำกัด ของภาษาการเขียนโปรแกรมที่ใช้

18
พิมพ์ 1 ถึง 1,000 ใน C ++ โดยไม่มีเซมิโคลอน
ทำตามคำถามยอดนิยมนี้นำเสนอวิธีแก้ปัญหาของคุณซึ่งพิมพ์ตัวเลข 1 ถึง 1,000 (ทั้งหมดนี้ไม่ใช่สตริงคำต่อคำ "1 ถึง 1,000" หรือสิ่งที่ตลก) ใน C ++ โดยไม่ต้องใช้เซมิโคลอนใด ๆ ต่างจากคำถามเดิมคุณอาจใช้เงื่อนไขและลูป โซลูชันที่ไม่ต้องการแฟล็กคอมไพเลอร์เป็นที่ต้องการ โปรดพูดถึงสิ่งที่คุณใช้หากคุณทำสิ่งนี้ อนุญาตการทำงานที่ไม่ได้กำหนดอนุญาตดังนั้นโปรดระบุคอมไพเลอร์และเวอร์ชันที่คุณใช้ การตั้งค่าจะได้รับการแก้ปัญหาที่ฉลาด นี่ไม่ใช่การประกวดรหัสที่สั้นที่สุด (ฉันมีวิธีแก้ปัญหาซึ่งฉันจะโพสต์ใน 24 ชั่วโมงหากไม่มีวิธีแก้ไขปัญหาคล้ายกันก่อนหน้านี้)

9
พิมพ์สี่เหลี่ยมที่แข็งแรงทั้งหมด 3 คูณ 3
ตารางที่มีความทนทาน (คล้ายกับตารางมายากล ) คือการจัดเรียงของจำนวนเต็ม 1 ถึง N 2บนกริด N โดย N ดังนั้นทุก 2 โดย 2 subgrid จะมีผลรวมเท่ากัน ตัวอย่างเช่นสำหรับ N = 3 หนึ่งตารางที่มีความทนทานคือ 1 5 3 9 8 7 4 2 6 เพราะทั้งสองรุ่นย่อย 4 คูณ 2 1 5 9 8 5 3 8 7 9 8 4 2 8 7 2 …
24 code-golf  number  arithmetic  number-theory  grid  code-golf  binary  code-golf  popularity-contest  code-golf  chemistry  code-golf  code-golf  date  code-golf  quine  chess  code-golf  hexadecimal  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  math  date  code-golf  typography  code-golf  string  code-golf  string  code-golf  code-golf  math  arithmetic  array-manipulation  grid  code-golf  puzzle-solver  code-golf  music  audio  code-golf  decision-problem  code-golf  geometry  code-golf  number  bitwise  code-golf  string  metagolf  hexagonal-grid  code-golf  string  code-golf  sorting  popularity-contest  code-golf  game  sequence  base-conversion  binary  code-golf  decision-problem  graph-theory  natural-language  code-golf  math  parsing  optimized-output  code-golf  array-manipulation  code-golf  graphical-output  image-processing  tiling  code-golf  graph-theory  path-finding  chess  code-golf  code-golf  balanced-string  code-golf  number  code-golf  sequence  code-golf  math  arithmetic  statistics  code-golf  chemistry 

4
แสดงเส้นทางตัวชี้เมาส์ ... ของอนาคต!
แรงบันดาลใจจากตัวอย่างของการใช้d3jsนี้ฉันขอท้าให้คุณสร้าง Canvas (หรือเทียบเท่าภาษาที่คุณเลือก) ซึ่งตัวชี้เมาส์จะปรากฏขึ้นโดยมีการบิดดังต่อไปนี้: The Twist คุณไม่ควรแสดงเส้นทางที่ตัวชี้เมาส์อยู่แต่ "เส้นทาง" ที่จะ (อาจ) เป็นอนาคต คุณสามารถทำได้โดยใช้: เครื่องย้อนเวลาหรือ การประมาณความน่าจะเป็นขึ้นอยู่กับการเคลื่อนไหวของเมาส์ก่อนหน้า สมมติฐาน ในกรณีที่คุณไม่ได้เลือกการนำไทม์แมชชีนไปใช้เมื่อเมาส์ไม่เคลื่อนที่เกินขีด จำกัดมิลลิวินาทีคุณจะไม่สามารถแสดงเส้นทางได้ ( ค่าเกณฑ์ขึ้นอยู่กับคุณที่จะเลือก) ภาพเคอร์เซอร์ขึ้นอยู่กับคุณและไม่จำเป็นต้องเหมือนกับเคอร์เซอร์ของระบบปฏิบัติการ (คุณสามารถวาดวงกลมหรือจุดเล็ก ๆ ได้) จะไม่มีการทดสอบอินพุตที่ชั่วร้าย: คุณสามารถสันนิษฐานได้ว่าการเคลื่อนไหวนั้นราบรื่น นิยาม 'ราบรื่น' สำหรับกรณีนี้คือ: หากการเคลื่อนไหวของเมาส์เป็นฟังก์ชันเหนือแกน x และ y ของผืนผ้าใบ - มันจะเป็นฟังก์ชั่นต่อเนื่อง การชนะ คำตอบที่ถูกต้องพร้อมด้วยตัวอักษรน้อยที่สุดในรหัสจะเป็นผู้ชนะ ในกรณีที่เสมอกัน - คนที่ถูกโพสต์ก่อนจะเป็นผู้ชนะ แก้ไข:คำตอบที่ถูกต้องกับupvotes ที่สุดจะเป็นผู้ชนะ ในกรณีที่เสมอกัน - คนที่ถูกโพสต์ก่อนจะเป็นผู้ชนะ คุณสามารถสร้างสรรค์ในการใช้งานหรือแม่นยำกับการทำนาย ฉันไม่ใช่ผู้ตัดสินอีกต่อไปเราทุกคนเป็น :) คำตอบที่ถูกต้องจะต้องมีวิธีที่ฉันจะเล่นด้วย (ทดสอบ! …

6
เขียนองค์ประกอบ bytebeat ที่สวยที่สุด
Bytebeatเป็นรูปแบบของเพลงหนึ่งสามารถเขียนโดยการเขียนโปรแกรม C ง่าย ๆ ว่าการส่งออกจะประปาหรือaplay/dev/dsp main(t){for(;;t++)putchar(((t<<1)^((t<<1)+(t>>7)&t>>12))|t>>(4-(1^7&(t>>19)))|t>>7);} มีข้อมูลจำนวนมากเกี่ยวกับไซต์ bytebeatการใช้งานจาวาสคริปต์และการสาธิตและการเรียบเรียงตัวอย่างเพิ่มเติมในชุดข้อความนี้ กฎง่าย ๆ : พยายามเขียนเรียงความที่น่าฟัง คะแนนโหวตส่วนใหญ่ชนะเพราะเห็นได้ชัดว่าเป็นอัตนัยแม้ว่าจะไม่เป็นเช่นนั้นก็ตาม

30
การทำให้งงงวยท้าทาย [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน3 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ คุณต้องเขียนโปรแกรมที่ทำสิ่งใดสิ่งหนึ่งต่อไปนี้ แสดงเฉพาะ "Hello World" เท่านั้นไม่ทำอะไรเลย ออกและไม่มีอะไรอื่น (ไม่มีเอาต์พุตไม่มีข้อผิดพลาด) รับอินพุตหนึ่งบรรทัดแยกวิเคราะห์เป็นจำนวนเต็มแสดงครั้งแรกที่มีหลายช่วงเวลา (หรือให้ข้อผิดพลาดที่ดีถ้ามีการป้อนข้อมูลที่ไม่สามารถแยกวิเคราะห์เป็นจำนวนเต็มหรือน้อยกว่า 0) กำหนดอินพุตหนึ่งบรรทัดแยกวิเคราะห์ว่ามีสัญลักษณ์หุ้นและตรวจสอบออนไลน์เพื่อดูมูลค่าสต็อคปัจจุบันและการเปลี่ยนแปลง การจับก็ไม่ควรที่จะเห็นได้ชัดว่ามันทำหน้าที่อะไร สำหรับคนที่ดูโค้ดของคุณก็ไม่ควรที่จะรู้ว่าฟังก์ชั่นนี้จะทำอะไร ยิ่งไปกว่านั้นมันอาจทำงานได้และสามารถทำหน้าที่เดียวเท่านั้น (ไม่สามารถเลือกและเลือกได้) โปรแกรมจะพิจารณาได้อย่างไรว่ามีใครบางคนที่ไม่แน่ใจว่ามันดูดีแค่ไหนเกี่ยวกับหน้าที่ของมันและความคุ้นเคยที่ คนนั้นใช้ภาษานั้น โบนัส: หากคุณทำอย่างฉลาดทำให้เป็นเช่นนั้นสำหรับคอมไพเลอร์ / ผู้แปลและแพลตฟอร์มโปรแกรมใดโปรแกรมหนึ่งจะทำหน้าที่เหมือนกันคอมไพเลอร์ / ล่ามหรือแพลตฟอร์มที่แตกต่างกันมันจะทำหน้าที่แตกต่างกัน โบนัสนี้สามารถรวบรวมได้ถ้าทำได้อย่างชาญฉลาด โบนัส: หากโปรแกรมของคุณมีรหัสที่สามารถใช้งานได้หนึ่งฟังก์ชั่นเท่านั้น (ไม่ต้องบันทึกอะไรเลยเนื่องจากโค้ดที่ว่างเปล่านั้นมีความสามารถนั้น) และเป็นไปไม่ได้ที่จะทำการแก้ไขอย่างง่ายที่ไม่เกี่ยวข้องกับฟังก์ชั่น ตัวอย่างเช่น: ถ้าคุณทำ obfuscatedBool = 1g8uhad'l8fygrcetdu8y4fd/,.oe87fy4d --Magic if …

15
สร้างกราฟิก 1920 x 1080 ด้วย 2,073,600 สีที่เป็นเอกลักษณ์
ท้าทาย: เขียนโปรแกรมที่ให้ไฟล์กราฟิกกว้าง 1920 พิกเซลสูง 1080 พิกเซล 2,073,600 พิกเซลในกราฟิกทุกอันต้องเป็นสีที่ไม่ซ้ำใครและไม่ควรทำซ้ำค่าสี ควรระบุสีในแบบ RGB และเริ่มที่ 0,0,0 และนับขึ้นตามลำดับไปที่ 255,255,255 คุณจะพบว่าภาพขนาด 1920 x 1080 พิกเซลจะมีสีดำสีฟ้าและสีเขียวจำนวนมากเท่านั้น ตัวอย่างเช่น (รุ่นที่มีขนาดเล็กลง) หากความสูงถูกตั้งค่าเป็น 5 และความกว้างถูกตั้งค่าเป็น 5 กราฟิกสี่เหลี่ยมจัตุรัส 25 พิกเซลจะถูกส่งออกและแต่ละพิกเซลจะเป็นสีที่ไม่ซ้ำกัน อาร์เรย์สี RGB จะมีลักษณะดังนี้: Array ( [0] => Array ( [0] => 0 [1] => 0 [2] => 0 ) [1] => Array …

16
สร้างนาฬิกาอะนาล็อก
สร้างนาฬิกาอะนาล็อก เป้าหมาย: เพื่อสร้างนาฬิกาอะนาล็อกที่ทำงานโดยใช้ภาษาการเขียนโปรแกรมใด ๆ ที่ต้องการ: นาฬิกาของคุณควรมีตัวชี้อย่างน้อยหนึ่งชั่วโมงและนาที นาฬิกาที่ผลิตอาจอยู่ในรูปแบบของภาพเคลื่อนไหวหรือ ASCII-art คาดว่านาฬิกาจะแสดงเวลาท้องถิ่น ไม่จำเป็น: คุณอาจทำให้นาฬิกาของคุณแสดงตัวชี้วินาทีนอกเหนือจากตัวชี้นาทีและชั่วโมง คุณอาจกำหนดให้เขตเวลาสามารถกำหนดค่าได้หากต้องการ คุณมีอิสระที่จะเลือกถ้าคุณอาจละเลยหรือจัดการกับปัญหาเกี่ยวกับการเผ่นวินาที คุณอาจคิดว่าจะเกิดอะไรขึ้นกับโปรแกรมของคุณหากผู้ใช้ปรับนาฬิการะบบหรือหากมีการเปลี่ยนแปลงในเวลากลางวัน เนื่องจากนี่คือการประกวดความนิยมโปรดมีความคิดสร้างสรรค์และวาดรูปนาฬิกาที่สวยงามและสวยงามเพื่อรับรางวัล คำตอบที่โหวตแล้วส่วนใหญ่จะเป็นผู้ชนะยกเว้นว่าฉันจะไม่ยอมรับคำตอบของฉันเอง ในที่สุดขอแนะนำ (แต่ไม่จำเป็น) ให้คุณโพสต์ภาพหน้าจออย่างน้อยหนึ่งภาพ (หรือเอาท์พุทข้อความในกรณีของ ASCII-art) ของนาฬิกาในคำตอบของคุณ ด้วยวิธีนี้ผู้คนไม่จำเป็นต้องรวบรวมและเรียกใช้เพื่อดูว่ามันคืออะไร คำถามนี้มีจุดประสงค์เพื่อเป็นการฟื้นฟูคำถามที่ถูกลบ โปรดทราบว่ามันเป็นไปไม่ซ้ำกันของคำถามอื่น ๆ คำถามนั้นคือการเขียนโค้ดถามหา ASCII-art สิ่งนี้ไม่ได้ จำกัด อยู่ที่ ASCII-art และเป็นการประกวดความนิยมแทนดังนั้นคำตอบนั้นคาดว่าจะแตกต่างกันมาก

4
เล่นเพลงให้ฉัน
ท้าทาย รับ tablature กีตาร์คุณต้องส่งออกเพลงที่แสดงโดยแท็บ นี่อาจเป็นลำโพงของคอมพิวเตอร์ของคุณหรือไฟล์เสียง (.wav, .mp3, .midi, .aiff ฯลฯ ) นอกจากนี้ยังมีอินพุตที่สองสำหรับกำหนดเวลา แท็บอาจป้อนข้อมูลผ่านไฟล์หรือตรงไปที่ STDIN แท็บจะอยู่ในรูปแบบ ASCII สเป็ค แท็บทั้งหมดใช้สำหรับกีต้าร์สตริง 6 ตัวที่มีการจูน E มาตรฐาน: E2 (82.41 Hz), A2 (110.00 Hz), D3 (146.83 Hz), G3 (196.00 Hz), B3 (246.94 Hz), E4 (329.63 Hz) เทคนิคเดียว (นอกเหนือจากการเลือกตามปกติ) ที่คุณต้องทำคือ: ดัด (จะเป็นครึ่งโค้งเสมอ) ตอกบน ดึงออก เลื่อนขึ้น / ลง …

6
ตรวจสอบว่าตัวอย่างข้อมูลภาษาโปรแกรมคืออะไร
ความท้าทายของคุณคือการใช้ซอร์สโค้ดเป็นอินพุตและเอาต์พุตซึ่งภาษาการเขียนโปรแกรมนั้นถูกเขียนขึ้น ตัวอย่างเช่นคุณอาจมีอินพุต class A{public static void main(String[]a){System.out.println("Hello, World!");}} และเอาท์พุท Java เป้าหมายหลักสองข้อของคุณคือความหลากหลาย (ภาษาการเขียนโปรแกรมที่คุณสามารถตรวจจับได้) และความแม่นยำ (ความสามารถในการตรวจจับภาษาเหล่านี้) สำหรับหลายภาษา (โปรแกรมที่ใช้ได้มากกว่าหนึ่งภาษา) คุณสามารถตัดสินใจได้ว่าจะทำอย่างไร คุณสามารถเอาท์พุทภาษาที่โปรแกรมของคุณคิดว่าน่าจะเป็นไปได้มากกว่าหรือคุณสามารถส่งออกข้อผิดพลาดหรือคุณสามารถเลือกอาเรย์ที่เป็นไปได้ (ซึ่งอาจจะได้รับ upvotes มากกว่าข้อผิดพลาด!) นี่คือการประกวดความนิยมเพราะมันจะยากมากที่จะระบุเกณฑ์การชนะวัตถุประสงค์ที่แตกต่างกัน ผู้ลงคะแนนโปรดลงคะแนนว่าสามารถตรวจจับได้กี่ภาษาและมีความแม่นยำเท่าใด

12
ทั้งคู่เป็นภาพระดับสีเทา
ปรับภาพสีเทาให้เป็นขาวดำบริสุทธิ์ด้วยอัลกอริทึมของคุณเอง แนวทาง: คุณต้องคิดอัลกอริธึมใหม่ของคุณเอง คุณไม่สามารถใช้อัลกอริทึมที่มีอยู่แล้ว (เช่น Floyd-Steinburg) แต่คุณสามารถใช้เทคนิคทั่วไป โปรแกรมของคุณจะต้องสามารถอ่านภาพและสร้างภาพที่มีขนาดเท่ากัน นี่คือการประกวดความนิยมดังนั้นใครก็ตามที่ชนะได้ดีที่สุด (ใกล้เคียงกับต้นฉบับมากที่สุด) และสร้างสรรค์มากที่สุด (พิจารณาจากคะแนนโหวต) โบนัสหากรหัสย่อแม้ว่าจะไม่จำเป็นก็ตาม คุณสามารถใช้ภาพสีเทาใดก็ได้ที่คุณต้องการเป็นอินพุตควรมีขนาดใหญ่กว่า 300x300 รูปแบบไฟล์ใดก็ได้ อินพุตตัวอย่าง: ตัวอย่างผลลัพธ์: นี่เป็นงานที่ค่อนข้างดี แต่ก็ยังมีเส้นและลวดลายที่มองเห็นได้

30
บูรณาการใหม่สำหรับวง [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน3 ปีที่ผ่านมา For มีการใช้ลูปอย่างกว้างขวางในหลายภาษา แต่คุณจะทำอย่างไรถ้าไม่มีภาษารองรับ สร้างวิธีการที่จะดำเนินการขั้นพื้นฐานforห่วงโดยไม่ต้องใช้โครงสร้างการทำซ้ำใด ๆ ( for, foreach, while,doฯลฯ ) พื้นฐานสำหรับการวนซ้ำที่คุณต้องการทำซ้ำถูกตั้งค่าเช่นนี้ for(i=0;i<1000;i++) คุณต้องสามารถทำซ้ำสิ่งนี้ได้โดยไม่ต้องใช้โครงสร้างการทำซ้ำ มันจะต้องรันโค้ดในภาษาของคุณที่จะอยู่ในเนื้อความของลูป evalอนุญาตให้ใช้รูปแบบใดก็ได้แม้ว่าจะไม่สามารถดำเนินการได้forลูปได้ด้วยตัวเอง คุณสามารถทดสอบรหัสของคุณโดยพิมพ์รหัสiด้วยช่องว่าง 100 ครั้งเพิ่มกรณีทดสอบนี้ที่ส่วนท้ายของคำตอบเพื่อยืนยันรหัสกับผู้อื่น ไม่มีข้อ จำกัด เกี่ยวกับสิ่งที่มันต้องเป็นทั้งหมดที่ต้องทำคือทำซ้ำforลูป ผู้ชนะจะได้รับการตัดสินบนพื้นฐานของการโหวตในเวลาที่เลือก

24
ความท้าทาย ogl-edocf
อินพุต ไม่ว่างเปล่าสตริงสับประกอบด้วยอักขระ ASCII ในช่วง ][ 32..126 ][32..126][32..126] เอาท์พุต เอาต์พุตได้มาจากการใช้การหมุนต่อเนื่องกับสตริงอินพุต สำหรับแต่ละตัวอักษร ( [a-zA-Z]) ในสตริงอินพุตให้เปลี่ยนจากซ้ายไปขวา: ถ้าตัวอักษรเป็นตัวพิมพ์ใหญ่หมุนตัวอักษรทั้งหมดก่อนโดยตำแหน่งเดียวไปทางซ้าย หากตัวอักษรเป็นตัวพิมพ์เล็กให้หมุนตัวอักษรทั้งหมดก่อนโดยตำแหน่งเดียวไปทางขวา ตัวอย่าง อินพุต: "Cb-Ad" อักษรตัวแรกคือ " C " เราควรหมุนไปทางซ้าย แต่ไม่มีตัวละครอยู่ก่อนหน้านี้ " C " ดังนั้นจึงไม่มีอะไรจะหมุน ตัวอักษรถัดไปคือ " b " เราหมุน " C " ไปทางขวา เนื่องจากเป็นอักขระตัวเดียวจึงไม่เปลี่ยนแปลง อักขระ " - " ไม่เรียกใช้การหมุนใด ๆ เนื่องจากไม่ใช่ตัวอักษร ตัวอักษรถัดไปคือ " A " เราหมุน …
22 code-golf  string  code-golf  string  code-golf  string  parsing  brainfuck  code-challenge  python  hello-world  error-message  code-golf  string  code-golf  number  integer  counting  subsequence  code-golf  string  cipher  code-golf  array-manipulation  arithmetic  integer  matrix  code-golf  math  sequence  code-golf  restricted-source  pi  popularity-contest  cops-and-robbers  polyglot  popularity-contest  cops-and-robbers  polyglot  code-golf  file-system  king-of-the-hill  code-golf  number  sequence  integer  rational-numbers  string  code-challenge  source-layout  code-golf  ascii-art  king-of-the-hill  code-golf  array-manipulation  sorting  code-golf  string  code-golf  restricted-source  source-layout  tips  math  code-challenge  permutations  logic-gates  code-golf  number  random  integer  code-golf  math  code-golf  math  number  decision-problem  king-of-the-hill  python  board-game  code-challenge  brainfuck  busy-beaver  code-golf  number  cops-and-robbers  polyglot  obfuscation  answer-chaining  code-golf  number  integer  conversion  code-golf  string  parsing  code-golf  ascii-art  number  king-of-the-hill  javascript  code-golf  source-layout  radiation-hardening  code-golf  array-manipulation  matrix  code-golf  string  graph-theory  code-golf  array-manipulation  decision-problem  code-golf  string  ascii-art  code-golf  string  code-golf  array-manipulation 

9
King of the Hill - ลูกเต๋าที่โกหก
Liar's Diceเป็นเกมลูกเต๋าที่ค่อนข้างง่าย ฉันเห็นกฎที่แตกต่างกันไปเล็กน้อย แต่นี่เป็นรุ่นที่ฉันคุ้นเคยมากที่สุด: ผู้เล่นแต่ละคนเริ่มต้นด้วย 5d6 ยกเว้นเมื่อทำการทอยลูกเต๋าในตอนท้ายของรอบผู้เล่นแต่ละคนอาจเห็นลูกเต๋าของตัวเอง แต่ไม่ใช่ของฝ่ายตรงข้ามใด ๆ ในช่วงเริ่มต้นของรอบใด ๆ ผู้เล่นทุกคนหมุนลูกเต๋าอะไรก็ตามที่พวกเขามีอยู่ในปัจจุบัน จากนั้นผู้เล่นหนึ่งคน (โดยปกตินี่คือทั้งผู้ชนะในรอบก่อนหน้าหรือผู้เล่นทางด้านซ้ายของผู้เล่นที่เริ่มต้นครั้งที่แล้วเราจะใช้อดีตสำหรับ KotH นี้ด้วยผู้เล่นสุ่มเริ่มรอบแรก) ทำให้เดาได้ว่ามีหมายเลขใดจำนวนหนึ่งอยู่บนโต๊ะ(อยู่ที่ป่า) การเสนอราคาจะดำเนินต่อไปทางขวาจะสูงขึ้นในแต่ละครั้ง (ตัวอย่างเช่น 3 fives, 3 sixes และ 4 twos ทั้งหมดสูงกว่า 3 fours แต่ 3 threes ไม่ 3; 4 อันสูงกว่าเช่นกัน แต่การเสนอราคาอาจทำให้คุณ ข้อเสีย); จนกว่าผู้เล่นคนใดเรียกผู้เล่นก่อนหน้าพวกเขาว่าเป็นคนโกหก ณ จุดนี้ผู้เล่นทุกคนเปิดเผยลูกเต๋าของพวกเขาและนับจำนวนของการเสนอราคาจำนวนสุดท้ายบนโต๊ะทั้งหมด หากยอดรวมต่ำกว่าการประมูลผู้เล่นที่ทำการประมูลต้องให้ตายแก่ผู้เล่นที่เรียกพวกเขาว่าเป็นคนโกหกมิฉะนั้นผู้เล่นที่เรียกผู้ชนะการประมูลจะต้องให้ตายกับผู้ประมูล (ดังนั้นผู้ชนะจึงชนะ หากอย่างน้อยพวกเขาก็มีจำนวนมากเท่าที่เขามีการเสนอราคาไม่จำเป็นต้องมีจำนวนที่แน่นอน) เมื่อคุณหมดลูกเต๋าคุณก็แพ้ ผู้เล่นคนสุดท้ายยืนชนะ ตัวอย่างเช่น: ผู้เล่นคนหนึ่งมี 1,1,2,4,6 ผู้เล่นสองมี …

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