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

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

1
ก่อวินาศกรรมรถไฟเพื่อให้มันสาย [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน3 ปีที่ผ่านมา "ฉันต้องการไปที่ Araby bazaar เพื่อซื้อของขวัญสำหรับที่ฉันตกหลุมรักด้วยอย่างไรก็ตามถ้าฉันมาสายเกินไปร้านค้าทั้งหมดจะถูกปิดและฉันจะไม่สามารถซื้ออะไรได้คุณช่วยได้ไหม ผมได้ไหม " เป้าหมาย:พาเด็กชายไปที่ Araby จาก North Richmond Street ก่อนที่ร้านค้าทั้งหมดจะปิด เป้าหมายที่แท้จริง:ตรวจสอบให้แน่ใจว่าเด็กผู้ชายไม่ได้มาถึง Araby ก่อนที่ร้านค้าจะปิด โปรแกรมของคุณจะรับอินพุตในรูปแบบต่อไปนี้: <time> <map> ที่ไหน <time>เป็นเวลาสูงสุดที่เด็กชายสามารถใช้เวลาเดินทางเป็นนาที มันเป็นจำนวนเต็มบวก <map> เป็นกราฟของเส้นทางที่รถไฟสามารถรับได้ นี่คือรูปแบบของกราฟที่ใช้งานได้: แต่ละคำสั่งจะจบด้วยเซมิโคลอน โหนดในแผนที่ (ซึ่งเป็นตัวแทนของสวิทช์) จะถูกแสดงโดยใช้ตัวอักษรตัวพิมพ์เล็ก เส้นทางระหว่างโหนดจะถูกแสดงด้วยไวยากรณ์a,X,bโดยที่Xเป็นจำนวนเต็มแทนน้ำหนักของเส้นทาง น้ำหนักของเส้นทางคือเวลาเป็นนาทีรถไฟจะผ่านทั้งสองโหนด อาราบีเป็นตัวแทนที่มีและนอร์ทริชมอนด์ถนนเป็นตัวแทนที่มี an เส้นทางทั้งหมดเป็นแบบสองทิศทาง ตัวอย่างเช่นกราฟนี้ (เสแสร้งเส้นทางเป็นแบบสองทิศทาง): ภาพโดย Artyom Kalinin …

24
สร้างแผ่นป้ายทะเบียนที่เหมาะสมให้ฉัน!
สถานการณ์: คุณเป็นนักออกแบบซอฟต์แวร์ที่ทำงานให้กับ บริษัท ที่ไม่ได้ทำงานในรัฐบาลที่ออกแบบป้ายทะเบียนรถยนต์และยานพาหนะอื่น ๆ คุณถูกขอให้พัฒนาซอฟต์แวร์ที่สร้างแผ่นป้ายทะเบียน ก่อนที่คุณจะทำงานเจ้านายของคุณได้วางกฎพื้นฐานเหล่านี้ ป้ายทะเบียนรถต้องไม่มี: ASS 666 69<any number here> <any number here>69 KKK SHT กฎและข้อกำหนด: ต้องสร้างป้ายทะเบียนแบบสุ่ม เมื่อสร้างป้ายทะเบียนแบบสุ่มจะไม่สามารถสร้างป้ายทะเบียนเดียวกันได้อีก คุณจะต้องส่งออกอย่างน้อย 200 ไม่ซ้ำแผ่นป้ายทะเบียน คุณสามารถสร้างมากขึ้นถ้าคุณต้องการ คุณสามารถจัดเก็บเพลตที่สร้างขึ้นในไฟล์เพื่อ "จำ" ได้ แผ่นป้ายทะเบียนที่มี 2 ส่วนหนึ่งที่มีเพียงสามตัวอักษรและหนึ่งที่มีเพียงสามตัวเลขคั่นด้วยเส้นประเช่นนี้หรือ233-ADFADF-233 คุณสามารถใช้ตัวเลขและตัวพิมพ์ใหญ่เท่านั้น แผ่นป้ายทะเบียนสามารถเขียนไปยัง stdout หรือไฟล์ "ด้าน" ของป้ายทะเบียนแต่ละใบจะมีตัวเลขหรือตัวอักษรสามตัว นี่คือรหัสกอล์ฟคำตอบที่สั้นที่สุดและได้รับความนิยมมากที่สุด ผู้ชนะจะถูกเลือกหลังจากเจ็ดวัน กฎทั่วไป คำตอบควรรวมถึง แต่ไม่ จำกัด เฉพาะดังต่อไปนี้ ชื่อภาษา นับตัวอักษร. ขนาดไฟล์ วิธีการเรียกใช้รหัส รหัสตัวเอง ตัวอย่าง: …

2
การคัดแยกทางพยาธิวิทยา
การคัดแยกทางพยาธิวิทยา หัวหน้าของคุณต้องการให้คุณพัฒนาอัลกอริทึมการเรียงลำดับเพื่อปรับปรุงประสิทธิภาพของแอปพลิเคชันของ บริษัท ของคุณ อย่างไรก็ตามเมื่อเขียนใบสมัครแล้วคุณก็รู้ว่าคุณไม่น่าจะสามารถทำให้เร็วขึ้นได้ ไม่ต้องการทำให้หัวหน้าของคุณผิดหวังคุณตัดสินใจที่จะพัฒนาอัลกอริธึมใหม่ที่ทำงานได้ดีกว่า * เรียงลำดับตามชุดข้อมูลบางชุด แน่นอนคุณไม่สามารถทำให้ชัดเจนว่าอัลกอริทึมทำงานในบางกรณีเท่านั้นดังนั้นคุณต้องการทำให้ชัดเจนที่สุด วัตถุประสงค์ของการประกวดนี้คือการเขียนขั้นตอนการเรียงลำดับในภาษาที่คุณเลือกซึ่งมีประสิทธิภาพดีกว่าในชุดข้อมูลบางชุดมากกว่าชุดอื่น ๆ พร้อมผลลัพธ์ที่ทำซ้ำได้ การจำแนกประเภทที่เจาะจงมากขึ้นนั้นเป็นตัวกำหนดความเร็ว อัลกอริทึมจะต้องทำการเรียงลำดับบางอย่างดังนั้นอัลกอริทึมที่ขึ้นอยู่กับข้อมูลที่ถูกจัดเรียงอย่างสมบูรณ์แล้ว (เช่นในอัลกอริทึมที่ไม่ได้ทำอะไรเลย) หรืออัลกอริทึมที่ขึ้นอยู่กับข้อมูลที่เรียงลำดับแบบย้อนกลับ อัลกอริทึมการเรียงลำดับต้องเรียงลำดับชุดข้อมูลใด ๆ อย่างถูกต้อง หลังจากนำเสนอกิจวัตรของคุณแล้วโปรดระบุคำอธิบายว่าทำไมมันจึงใช้ได้กับข้อมูลบางชุดเท่านั้นและรวมถึงการทดสอบที่ทำงานบนข้อมูลที่ดี (เร็ว) อย่างน้อยหนึ่งชุดและข้อมูลที่ไม่ดี (ช้า) หนึ่งชุด ประเด็นตรงนี้คือการพิสูจน์ให้เจ้านายของคุณเห็นว่าคุณเคยเจอวิธีที่ดีกว่าในการจัดเรียงข้อมูลการทดสอบอื่น ๆ จึงดีกว่า แน่นอนคุณจะแสดงผลการทดสอบให้หัวหน้าของคุณทราบจากข้อมูลที่ดีเท่านั้นดังนั้นข้อบกพร่องในข้อมูลการทดสอบที่จำเป็นต้องไม่ชัดเจนเกินไป หากใช้กับภาษาของคุณโปรดแสดงว่าอัลกอริทึมของคุณเร็วกว่าอัลกอริทึมการเรียงลำดับในภาษาของคุณ ตัวอย่างเช่นหนึ่งอาจส่งอัลกอริทึมการเรียงลำดับการแทรกด้วยข้อมูลที่ดีเป็นข้อมูลที่เกือบจะเรียงแล้วและข้อมูลไม่ดีเป็นข้อมูลแบบสุ่มอย่างสมบูรณ์เนื่องจากการเรียงลำดับการแทรกวิธีการ O (n) กับข้อมูลที่เกือบเรียง อย่างไรก็ตามสิ่งนี้ไม่ดีมากเนื่องจากหัวหน้าของฉันอาจสังเกตว่าข้อมูลการทดสอบทั้งหมดเกือบเรียงกันเพื่อเริ่มต้น นี่คือการประกวดความนิยมดังนั้นคำตอบที่ได้คะแนนมากที่สุดหลังจาก 7 วัน (21 พฤษภาคม) จะเป็นผู้ชนะ หากไม่มีใครชนะฉันฉันต้องการส่งคำตอบ wiki ชุมชนที่ใช้ประโยชน์จากชุดข้อมูลที่กระจายอย่างสม่ำเสมอ

7
สุนัขจิ้งจอกที่เร็วที่สุดในภาคตะวันออก
ด้วยจิตวิญญาณของสวัสดีชาวโลก! โดยไม่มีการซ้ำซ้อน เขียนโปรแกรมที่พิมพ์สตริง "จิ้งจอกสีน้ำตาลอย่างรวดเร็วกระโดดข้ามสุนัขขี้เกียจ" ด้วยการขึ้นบรรทัดใหม่ โปรแกรมทั้งหมดจะต้องไม่ทำซ้ำตัวอักษรใด ๆ โปรดทราบว่าสตริงที่จะพิมพ์นั้นเป็นอักขระซ้ำดังนั้นคุณจะต้องหลีกเลี่ยงข้อ จำกัด ดังกล่าว โปรดทราบว่าเงื่อนไขการชนะคือการประกวดความนิยมเช่นคำตอบที่ได้รับคะแนนสูงสุดจะชนะ อัปเดต: เพื่อให้ง่ายขึ้นอีกนิดอนุญาตให้ทำซ้ำได้ แต่คุณต้องพยายามย่อให้เล็กที่สุด โปรแกรมที่มีการทำซ้ำน้อย (หรือไม่) จะได้รับความสำคัญเหนือกว่าโปรแกรมที่มีการทำซ้ำบางส่วน

26
“ สวัสดีชาวโลก!”, ทำซ้ำอักขระแต่ละตัว n ครั้ง [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้นี้ ปิดให้บริการใน3 ปีที่ผ่านมา Hello world!ในภาษาของคุณเลือกเขียนโปรแกรมที่เอาท์พุทตรง อักขระแต่ละตัวในโปรแกรมของคุณจะต้องซ้ำกันnครั้ง - คุณเลือกn n ตัวอย่างเช่นคุณอาจเลือกที่ 2 สำหรับn ซึ่งหมายความว่าตัวละครทุกตัวที่ใช้ในซอร์สโค้ดของคุณจะต้องซ้ำหลายครั้งหรือ 0 ถ้าฉันจะเลือก 3 สำหรับnโปรแกรมนี้จะใช้ได้: ab(b(b(aa)));;; กฎ: คุณไม่สามารถใช้ทรัพยากรภายนอก ไม่สามารถป้อนข้อมูลผู้ใช้ คุณต้องส่งออกอย่างแน่นอน Hello world!ไม่มากไม่น้อย ขึ้นบรรทัดใหม่เป็นข้อยกเว้นซึ่งเป็นทางเลือก nต้องเป็น> = 2 เพื่อให้สิ่งต่าง ๆ น่าสนใจ เราไม่แนะนำให้คุณใช้ความคิดเห็นเพื่อให้บรรลุเป้าหมายของคุณ การประกวดความนิยมสิ้นสุดใน 14 วัน คำตอบคะแนนสูงสุดในตอนท้ายชนะ!

20
ควิน… แต่ขยับไปทีละอัน
อ้างถึงรหัสอักขระ ASCII ที่พิมพ์ได้เป็นทศนิยมเรารู้ว่าจาก 32 ถึง 126 เรามีอักขระที่พิมพ์ได้โดยมี 32 เป็น (เว้นวรรค) ความท้าทายของคุณคือการเขียนโปรแกรมโดยใช้เฉพาะอักขระจาก 32 ถึง 125 (ไม่รวม 126) ซึ่งเมื่อเรียกใช้งานให้พิมพ์ซอร์สโค้ดของตัวเองยกเว้นว่าอักขระแต่ละตัวในซอร์สโค้ดมีรหัส ASCII เพิ่มขึ้นหนึ่งตัว ตัวอย่างเช่นถ้าซอร์สโค้ดเป็น main(){printf("Hello World");} ผลลัพธ์ของมันจะเป็น nbjo)*|qsjoug)#Ifmmp!Xpsme#*<~ ต่อไปนี้เป็นสิ่งต้องห้าม: การอ่าน / เขียน / ใช้ไฟล์ภายนอกหรือที่เก็บข้อมูล (รวมถึงอินเทอร์เน็ต) การอ่าน / การสะท้อนซอร์สโค้ดของคุณเอง ซอร์สโค้ดที่มีอักขระน้อยกว่า 2 ตัว (ไม่สนุก) ต้องมากกว่าหรือเท่ากับ 2 ทำให้การประกวดเป็นที่นิยมซึ่งหลังจากรออย่างน้อยสองสัปดาห์คำตอบในภาษาใด ๆ ด้วยการ upvotes ที่สูงที่สุดจะเป็นผู้ชนะด้วยจำนวนตัวอักษรที่เล็กกว่านั้นคือ tie-breaker

3
regex จับคู่ตัวเอง [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา เขียน regex ที่ไม่สำคัญที่ตรงกับตัวเอง ตัวอย่างเช่น#.*$จะจับคู่ความคิดเห็นนอกสตริงใน python จนกระทั่งถึงจุดสิ้นสุดของบรรทัดและจับคู่ตัวเองในไวยากรณ์ perl regex กฎ : การแสดงออกปกติจะต้องทำสิ่งที่มีประโยชน์หรือปฏิบัติ บอกไวยากรณ์ของ regex ที่คุณใช้ (เช่น perl หรือ POSIX) ผู้ชนะคือคำตอบที่ได้รับการโหวตสูงสุด มีความคิดสร้างสรรค์!

12
แสดงโลโก้นกฮูกของ BBC Micro [รุ่น]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน25 วันที่ผ่านมา คุณสามารถแสดงโลโก้ BBC Micro Owl ตามรหัสด้านบนได้หรือไม่? กฎ: คุณสามารถใช้ภาษาการเขียนโปรแกรมใด ๆ ที่คุณชอบ เอาต์พุตสามารถเป็นข้อความหรือกราฟิก แวดวงไม่ต้องเหลื่อมกัน ผู้ชนะ: คำตอบที่มีผู้โหวตมากที่สุดเป็นผู้ชนะ ความรุ่งโรจน์สำหรับทุกคนที่พยายามทำสิ่งนี้ใน BBC เบื้องต้น คุณสามารถอ่านเกี่ยวกับ BBC Micro ได้ที่นี่

1
การนับโซ่ของคันนิงแฮม
ตัวเลขที่สำคัญทำให้ผู้คนหลงใหล 2300 ปีที่แล้ว Euclid เขียนใน "Elements" ของเขา จำนวนเฉพาะคือสิ่งที่วัดโดยหน่วยเดียว ซึ่งหมายความว่านายกสามารถหารด้วย1(หรือด้วยตัวเอง) เท่านั้น ผู้คนมักจะมองหาความสัมพันธ์ระหว่างจำนวนเฉพาะและเกิดขึ้นกับบางสิ่งที่แปลก (เช่นใน "น่าสนใจ") ตัวอย่างเช่นนายก Sophie Germainเป็นนายกpที่2*p+1สำคัญเช่นกัน นายกปลอดภัยเป็นนายกpที่(p-1)/2ยังเป็นนายกรัฐมนตรีซึ่งเป็นว่าสภาพข้างหลังของนายกโซฟีต์แชร์กแมง สิ่งเหล่านี้เกี่ยวข้องกับสิ่งที่เรากำลังมองหาในการท้าทายนี้ ห่วงโซ่คันนิงแฮมของประเภทที่เป็นชุดของจำนวนเฉพาะที่องค์ประกอบยกเว้นคนสุดท้ายทุกคนจะเป็นนายกโซฟีต์แชร์กแมงและองค์ประกอบยกเว้นคนแรกที่ทุกคนเป็นนายกปลอดภัย จำนวนขององค์ประกอบในครั้งนี้มีห่วงโซ่ที่เรียกว่ามันยาว ซึ่งหมายความว่าเราเริ่มต้นด้วยการลากและคำนวณp q=2*p+1ถ้าqเป็นไพร์มด้วยเรามี Cunnigham chain ของ type I ที่มีความยาว 2 จากนั้นเราจะทดสอบ2*q+1และต่อไปเรื่อย ๆ จนกระทั่งจำนวนที่สร้างขึ้นถัดไปเป็นคอมโพสิต โซ่คันนิงแฮมประเภทIIสร้างขึ้นตามหลักการเดียวกันเกือบทั้งหมดความแตกต่างเพียงอย่างเดียวคือเราตรวจสอบ2*p-1แต่ละขั้นตอน โซ่คันนิงแฮมสามารถมีความยาว 1ซึ่งหมายความว่า 2 * p + 1 หรือ 2 * p-1 ไม่สำคัญ เราไม่ได้สนใจในสิ่งเหล่านี้ ตัวอย่างบางส่วนของ Cunningham chains 2เริ่มสายโซ่ประเภทที่ฉันมีความยาว …

14
โยนข้อยกเว้นตัวชี้โมฆะ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน3 ปีที่ผ่านมา งานของคุณคือสร้างข้อยกเว้น null-pointer นั่นคือโปรแกรมของคุณต้องยอมรับค่าที่คาดว่าจะไม่เป็นโมฆะและส่งข้อยกเว้น / ข้อผิดพลาดหรือความผิดพลาดเนื่องจากค่าเป็นโมฆะ ยิ่งไปกว่านั้นมันไม่สามารถมองเห็นได้ชัดเจนจากการอ่านรหัสว่าค่านั้นเป็นโมฆะ เป้าหมายของคุณคือทำให้ผู้อ่านเห็นได้อย่างชัดเจนว่าค่าไม่เป็นโมฆะแม้ว่าจะเป็นจริงก็ตาม แทนที่จะเป็นโมฆะคุณสามารถใช้ไม่มีไม่มีอะไรหรืออะไรก็ตามที่เทียบเท่าในภาษาของคุณ คุณยังสามารถใช้ undefined, uninitialized และอื่น ๆ ปัญหาเกี่ยวกับรหัสของคุณต้องเป็นไปได้ว่าตัวแปรนั้นเป็นโมฆะ (น่าประหลาดใจ) ที่โปรแกรมคาดว่าจะมีตัวแปรที่ไม่เป็นโมฆะ โปรแกรมของคุณสามารถตอบสนองต่อ null ได้โดยการโยนข้อยกเว้นการโยนข้อผิดพลาดการกระแทกหรือสิ่งใดก็ตามที่ทำได้ตามปกติเมื่อพบโมฆะที่ไม่คาดคิด นี่คือการประกวดความนิยมดังนั้นจงฉลาด!

17
ทำลายมาตรฐานบางอย่าง! [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน9 เดือนที่ผ่านมา ทุกคนรู้ว่าวลี "กฎถูกทำให้เสีย!" ดังนั้นนี่คือหน้าที่ของคุณ: เขียนรหัสในภาษาใดก็ได้ที่ทำลายมาตรฐาน สิ่งนี้สามารถเป็นอะไรก็ได้ตั้งแต่การวางสาย 240 โวลต์ลงไปที่ USB เพื่อส่งเราเตอร์ของคุณ ( ไม่ใช่เว็บไซต์ของคนอื่น!) ด้วยแพ็กเก็ตขนาด 10mb! (อย่ารับความคิดใด ๆ ทั้งสองอย่างนี้อาจทำให้เกิดการลงโทษได้!) คำตอบที่ถูกโหวตมากที่สุดหลังจาก 10 วัน (เช่นการละเมิดที่ร้ายแรงที่สุด) จะเป็นผู้ชนะ! กฎ: ต้องอธิบายรหัส มาตรฐานที่คุณทำลายจะต้องเชื่อมโยงกับและคุณต้องอธิบายสิ่งที่คุณกำลังทำ (หมายถึง 1) เพื่อทำลายมัน มิฉะนั้นคำตอบจะไม่ได้รับการยอมรับ คำตอบที่เพิ่งล่ามหรือทำให้หยุดทำงานจะไม่ได้รับการยอมรับ ฉันต้องการคำตอบที่สร้างสรรค์ไม่เพียงแค่วางสิ่งที่ต้องการ𐒢ลงใน IDLE (ซึ่งขัดข้อง) ไม่อนุญาตการใช้ประโยชน์จากข้อบกพร่องเว้นแต่ว่ามันจะผิดมาตรฐาน มิฉะนั้นคำตอบจะไม่ได้รับการยอมรับ เริ่มต้นและขอให้สนุก!

30
เขียนฟังก์ชั่นที่ใช้ (x, y) และคืนค่า x เป็นพลังของ y โดยไม่มีลูป [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการในวันที่ 11 เดือนที่ผ่านมา นี่เป็นความท้าทายที่สั้นมาก ๆ เขียนฟังก์ชั่นหรือขั้นตอนที่ใช้สองพารามิเตอร์xและyและส่งกลับผลลัพธ์ของโดยไม่ต้องใช้ลูปหรือฟังก์ชั่นพลังงานในตัวxy ผู้ชนะคือทางออกที่สร้างสรรค์ที่สุดและจะถูกเลือกตามจำนวนโหวตสูงสุดหลังจาก 3 วัน

7
หลีกเลี่ยงรายการที่ซ้ำกันโดยใช้การเปลี่ยนเครื่องหมาย
เรื่องเล็ก ๆ น้อยนี้มีการแลกเปลี่ยนที่น่าสนใจดังต่อไปนี้: "ดีเฟรด" Avi ขัดจังหวะ "แล้วคุณจะเปลี่ยนแปลงสิ่งนี้อย่างไรเพื่อหลีกเลี่ยงรายการที่ซ้ำกัน" "โอ้แค่เปลี่ยนอันนั้นตรงนั้นเป็นลบ" ในขณะที่การเรียกร้องนี้ไม่ถูกต้องในบริบทฉันสงสัยว่ามีบางรหัสที่เป็นไปได้ที่เหมาะสม ความท้าทายของคุณคือการเขียนโค้ด (โปรแกรมฟังก์ชั่นอะไรก็ได้) ที่ตรงกับเกณฑ์นี้: ผสานรายการอินพุตสองรายการเข้าเป็นรายการเดียว [แก้ไข: คุณสามารถเลือกที่จะคิดว่ามันเป็นจำนวนเต็มและ / หรือรายการนั้นไม่ซ้ำกัน คุณไม่สามารถสรุปได้ว่าจำนวนเต็มนั้นเป็นค่าบวก (คำตอบเดียวที่เป็นแบบนี้คือปู่)] ตัวอักษร "1" ปรากฏขึ้นที่ใดที่หนึ่งในรหัส ถ้าคุณเปลี่ยนสิ่งนี้เป็นตัวอักษร "-1" รหัสจะทำสิ่งเดียวกัน แต่ลบที่ซ้ำกัน รหัสไม่ได้แยกสาขาออกจาก 1 / -1 เราไม่ได้มองหาif (1 < 1) removeDuplicates()หรือ[do_nothing, merge_with_dups, merge_without_dups][1].call()ยกตัวอย่างเช่น อินพุตและเอาต์พุตสามารถอยู่ในรูปแบบที่เหมาะสมที่คุณเลือก ตัวอย่างหนึ่งอาจจะเป็น [1,2],[2,3]->[1,2,2,3]ก่อนที่จะเปลี่ยนสัญลักษณ์และ[1,2,3]หลัง นี่คือการประกวดความนิยม มันไม่ใช่รหัสกอล์ฟเว้นแต่ว่าคุณต้องการที่จะอวด ฉันจะยอมรับคำตอบที่ได้รับคะแนนสูงสุดในประมาณสองสัปดาห์

4
รับ The Getters
งาน ฉันเดาว่าทุกคนชอบการสร้างรหัสอัตโนมัติและประหยัดเวลาในการทำงาน คุณต้องสร้างชั้นเรียนและสมาชิกจำนวนมากในระหว่างวันและคุณไม่ต้องการสร้างสิ่งเหล่านั้นgettersด้วยตนเอง ภารกิจคือการเขียนโปรแกรมหรือฟังก์ชั่นที่สร้างขึ้นgettersสำหรับสมาชิกทุกคนในชั้นเรียนให้คุณโดยอัตโนมัติ การป้อนข้อมูล ในวัตถุภาษาของเรานั้นง่ายมาก ชื่อของชั้นเรียนและสมาชิกจะต้องเริ่มต้นด้วย chararacter จากและสามารถมีตัวอักษร[a-zA-Z] [a-zA-Z0-9]นี่คือตัวอย่าง: class Stack { public overflow; protected trace; private errorReport; } ผลลัพธ์ นี่เป็นเอาต์พุตที่ถูกต้องตามตัวอย่างที่กำหนด: class Stack { public overflow; protected trace; private errorReport; public function getOverflow() { return this->overflow; } public function getTrace() { return this->trace; } public function getErrorReport() { return …
13 code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

2
บัญชีธนาคารที่เลิกรา [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน3 ปีที่ผ่านมา คุณกำลังทำงานเป็นโปรแกรมเมอร์ของธนาคาร งานของคุณคือการเขียนโปรแกรมที่จัดการธุรกรรมจากบัญชีธนาคารหนึ่งไปยังอีกบัญชีหนึ่ง โปรแกรมควรทำสิ่งต่อไปนี้: ทำงานในวงวนไม่สิ้นสุดรอการป้อนข้อมูล ข้อมูลที่ป้อนประกอบด้วย 3 หมายเลข: Accountnumber1, Accountnumber2 และ x จำนวนเงิน เช่น 999222 777333 500 ตรวจสอบว่าหมายเลขบัญชีและ x ถูกต้องหรือไม่ อินพุตมีความถูกต้องหากหมายเลขบัญชีไม่เหมือนกันและมีอยู่ในฐานข้อมูลของคุณและหาก x มากกว่าศูนย์ โอนเงินจากบัญชี 1 ไปยังบัญชี 2 แต่เฉพาะเมื่อบัญชี 1 มีเงินเพียงพอ บัญชีไม่ได้รับอนุญาตให้เข้าสู่เชิงลบ หากทุกอย่างไปได้ดีพิมพ์บางอย่างเช่น "Transferred x $ จาก number1 ถึง number2" หากมีสิ่งผิดปกติเช่นเนื่องจากหมายเลขบัญชีไม่ถูกต้องให้พิมพ์ข้อความแสดงข้อผิดพลาด …

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