คำถามติดแท็ก code-challenge

ความท้าทายของรหัสคือการแข่งขันสำหรับวิธีสร้างสรรค์ในการแก้ปริศนาการเขียนโปรแกรมด้วยเกณฑ์การชนะอย่างมีเป้าหมายซึ่งไม่ครอบคลุมด้วยแท็กให้คะแนนอื่น ๆ (เช่นรหัส - กอล์ฟ)

1
สร้าง ASCII Art
ให้ภาพขาวดำในรูปแบบ lossless ที่เหมาะสมในรูปแบบอินพุตเอาต์พุต ASCII art ที่ใกล้เคียงกับภาพอินพุตมากที่สุด กฎระเบียบ สามารถใช้ได้เฉพาะไลน์ฟีดและ ASCII ไบต์ 32-127 ภาพอินพุตจะถูกครอบตัดเพื่อไม่ให้มีพื้นที่ว่างภายนอกล้อมรอบภาพ การส่งจะต้องสามารถทำให้คลังข้อมูลคะแนนทั้งหมดสำเร็จภายในเวลาไม่ถึง 5 นาที ข้อความดิบเท่านั้นที่ยอมรับได้; ไม่มีรูปแบบ Rich Text ตัวอักษรที่ใช้ในการให้คะแนนคือ 20-PT ลินุกซ์ศีลธรรม ไฟล์ข้อความออกเมื่อแปลงเป็นภาพตามที่อธิบายไว้ด้านล่างจะต้องมีขนาดเท่ากับภาพที่ป้อนภายใน 30 พิกเซลในมิติใดมิติหนึ่ง เกณฑ์การให้คะแนน ภาพเหล่านี้จะถูกใช้เพื่อให้คะแนน: คุณสามารถดาวน์โหลด zipfile ของภาพได้ที่นี่ ไม่ควรส่งข้อมูลที่เหมาะสมสำหรับคลังข้อมูลนี้ แต่ควรใช้กับภาพดำและขาว 8 ภาพที่มีขนาดใกล้เคียงกัน ฉันขอสงวนสิทธิ์ในการเปลี่ยนภาพในคลังข้อมูลหากฉันสงสัยว่ามีการเพิ่มประสิทธิภาพการส่งสำหรับภาพเหล่านี้ การให้คะแนนจะดำเนินการผ่านสคริปต์นี้: #!/usr/bin/env python from __future__ import print_function from __future__ import division # modified from http://stackoverflow.com/a/29775654/2508324 …

1
สร้างโมเด็ม (ซอฟต์แวร์)!
วัตถุประสงค์ ออกแบบคู่mo mo dulator / dem odulatorเพื่อส่งข้อมูลอย่างรวดเร็วที่สุดเท่าที่จะทำได้ผ่านบริการโทรศัพท์ธรรมดาแบบเก่า (POTS)(หม้อ) ขั้นตอน สร้างแบบสุ่ม (/dev/randomหรือที่คล้ายกัน) ซึ่งจะใช้เวลาในการส่ง 3-4 วินาที แก้ไขข้อมูลด้วยโมดูเลเตอร์ของคุณเพื่อสร้างไฟล์เสียง ส่งไฟล์เสียงผ่านเครื่องจำลอง POTSจำลองหม้อหากคุณไม่มี Python / Scipy คุณสามารถอัปโหลดไฟล์ด้วยแบบฟอร์มหรือทำคำขอ JSON API demodulate ไฟล์เสียงกลับไปเป็นข้อมูลไบนารี ตรวจสอบว่าอินพุตและเอาต์พุตเท่ากับ -h * (จำกัด 1 จากทุก ๆ 1,000 บิตอาจเสียหายได้) คะแนนคือจำนวนบิตที่ส่งหารด้วยความยาวของไฟล์เสียง (บิต / วินาที) กฎระเบียบ ไฟล์อินพุตต้องเป็น 3-4 วินาที, 44.1 kHz, mono รันโปรแกรมจำลองด้วย SNR ที่ 30 เดซิเบล …

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เริ่มสายโซ่ประเภทที่ฉันมีความยาว …

1
Robot roadie จำเป็นต้องบรรจุรถบรรทุก
ในฐานะที่เป็น Roadie ของวงคุณต้องเก็บรถบรรทุก โปรแกรมของคุณจะวางแพ็คเกจเพื่อให้พอดีกับความสูงที่เล็กที่สุด รถบรรทุกที่บรรจุไม่ดี กฎระเบียบ แพคเกจอาจหมุนได้หลายรายการ 90 องศา แพคเกจอาจสัมผัส แต่ต้องไม่ทับซ้อนกัน เอาต์พุตเป็นอิมเมจที่บรรจุใหม่ (ไปยังไฟล์หรือ stdout) โปรแกรมของคุณอาจใช้รูปแบบภาพแรสเตอร์อินพุตหรือเอาท์พุต โปรแกรมของคุณต้องยอมรับแพคเกจรูปทรงต่าง ๆ จำนวนไม่เกิน 4,000x4000 พิกเซล ต้องไม่ฮาร์ดโค้ดสำหรับภาพทดสอบนี้ หากฉันสงสัยว่าการส่งใด ๆ จะถูกปรับให้เข้ากับภาพเฉพาะนี้ฉันขอสงวนสิทธิ์ในการแทนที่ด้วยภาพทดสอบใหม่ คะแนน คะแนนของคุณคือความสูงที่เล็กที่สุดของสี่เหลี่ยมที่จะมีการจัดเรียงของคุณ (ความกว้างคือความกว้างของสี่เหลี่ยมที่ป้อนเข้า) ในกรณีที่เสมอกันการเข้าเร็วที่สุดชนะ ช่องโหว่มาตรฐานเป็นสิ่งต้องห้ามตามปกติ

2
ไปและทำให้มันเป็นดาว
ในการประกวดครั้งนี้คุณต้องเขียนโปรแกรมที่ยอมรับภาพพิกเซลขาวดำและพยายามที่จะแก้ไขเช่นว่ารูปร่างสีขาวก่อตัวเป็นโดเมนดาวโดยมีการเปลี่ยนแปลงน้อยที่สุดเท่าที่จะทำได้ การเปลี่ยนแปลงที่อนุญาตคือการเปลี่ยนพิกเซลสีขาวเป็นสีดำและเปลี่ยนพิกเซลสีดำเป็นสีขาว เอาท์พุทจะต้องประกอบด้วยภาพเดียวกันอีกครั้ง แต่คราวนี้มีการเปลี่ยนแปลงทั้งหมดและมี / ศูนย์การทำเครื่องหมาย พิกเซลที่เปลี่ยนจากสีขาวเป็นสีดำจะต้องแสดงเป็นสีน้ำเงินส่วนพิกเซลที่เปลี่ยนจากสีดำเป็นสีขาวจะต้องแสดงเป็นสีเหลืองและอย่างน้อยหนึ่งพิกเซลศูนย์จะต้องแสดงเป็นสีแดง (สีที่แน่นอนขึ้นอยู่กับคุณ) โปรแกรมจะต้องนำภาพที่ระบุออกมารวมถึงจำนวนการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้น คำนิยาม ติดดาวโดเมน ชุดของพิกเซลสีขาวของภาพที่เป็นตัวแทนของโดเมนดาวถ้า (และถ้ามี) มี (อย่างน้อย) หนึ่งในศูนย์พิกเซล พิกเซลศูนย์เป็นหนึ่งในพิกเซลสีขาวที่สามารถ conneced โดยเส้นตรงทั้งหมดของพิกเซลสีขาวอื่น ๆ เช่นว่าเส้นเท่านั้นลัดเลาะพิกเซลสีขาว ( พิกเซลกลางจึงไม่จำเป็นต้องซ้ำกัน) เส้นตรงระหว่างสองพิกเซล กำหนดสองพิกเซล (เริ่มต้นและสิ้นสุดทั้งสองสีแดงในภาพประกอบด้านล่าง) เส้น straigthระหว่างพิกเซลทั้งสองประกอบด้วยพิกเซลทั้งหมดที่สัมผัสเส้น (คณิตศาสตร์สีเหลืองในภาพประกอบด้านล่าง) ที่นำไปสู่จากจุดศูนย์กลางของแรก พิกเซลไปที่กึ่งกลางของพิกเซลสุดท้าย พิกเซลไม่ได้ถูกสัมผัสหากมันสัมผัสที่มุมเท่านั้นดังนั้นสำหรับพิกเซลที่จะเป็นของเส้นพิกเซลที่บรรทัด (คณิตศาสตร์, สีเหลือง) ต้องข้ามพิกเซลที่เป็นปัญหาด้วยความยาวที่ไม่ใช่ศูนย์ (หากสัมผัสเฉพาะจุดมุมเท่านั้นถือว่าเป็นความยาวศูนย์) ลองพิจารณาตัวอย่างต่อไปนี้: ตัวอย่าง ภาพแรกควรแสดงตัวอย่าง 'อินพุต' ของตัวอย่างทดสอบและรูปภาพอื่นสองภาพแสดงถึงเอาต์พุตที่ใช้ได้ที่เป็นไปได้สองตัวอย่างสำหรับตัวอย่างที่กำหนด: พื้นที่สีเหลือง (ก่อนหน้านี้เป็นสีดำ) นับรวมถึงโดเมน 'สีขาว' เช่นกันในขณะที่พื้นที่สีฟ้า (เคยเป็นสีขาว) นับเป็นส่วน 'สีดำ' นอกโดเมนและจุดสีแดงในแต่ละครั้งจะแทนจุดศูนย์กลางหนึ่งจุด …

3
ค้นหาเมทริกซ์เกณฑ์การให้คะแนนสูงสุดโดยไม่มีคุณสมบัติ X
ความท้าทายนี้เป็นความท้าทายส่วนหนึ่งของอัลกอริทึมส่วนหนึ่งเป็นความท้าทายด้านการปรับให้เหมาะสมส่วนหนึ่งเป็นความท้าทายด้านโค้ดที่เร็วที่สุด rเมทริกซ์วงจรที่ระบุไว้อย่างเต็มที่โดยแถวแรกของ แถวที่เหลือคือการเรียงสับเปลี่ยนแบบวนรอบของแถวที่rมีออฟเซ็ตเท่ากับดัชนีแถว เราจะอนุญาตให้เมทริกซ์แบบวงกลมซึ่งไม่เป็นรูปสี่เหลี่ยมจัตุรัสเพื่อให้พวกเขาหายไปแถวสุดท้ายบางส่วนของพวกเขา อย่างไรก็ตามเราคิดเสมอว่าจำนวนแถวไม่เกินจำนวนคอลัมน์ ตัวอย่างเช่นให้พิจารณาเมทริกซ์ไซโคลไซเคิลต่อไปนี้ 3 คูณ 5 10111 11011 11101 เราบอกว่าเมทริกซ์มีคุณสมบัติ X ถ้ามันมีคอลัมน์ที่ไม่ว่างสองชุดที่มีดัชนีไม่เหมือนกันซึ่งมีผลรวม (เวกเตอร์) เหมือนกัน ผลรวมเวกเตอร์ของสองคอลัมน์เป็นเพียงการรวมองค์ประกอบที่ชาญฉลาดของสองคอลัมน์ นั่นคือผลรวมของสองคอลัมน์ที่มีxองค์ประกอบแต่ละคนเป็นอีกคอลัมน์ที่มีxองค์ประกอบ เมทริกซ์ด้านบนมีคุณสมบัติ X เล็กน้อยเนื่องจากคอลัมน์แรกและคอลัมน์สุดท้ายเหมือนกัน เมทริกซ์เอกลักษณ์ไม่เคยมีคุณสมบัติ X หากเราเพิ่งลบคอลัมน์สุดท้ายของเมทริกซ์ด้านบนเราจะได้ตัวอย่างซึ่งไม่มีคุณสมบัติ X และจะให้คะแนน 4/3 1011 1101 1110 งาน ภารกิจคือการเขียนโค้ดเพื่อค้นหาเมทริกซ์ไซโคลการให้คะแนนสูงสุดซึ่งรายการทั้งหมด 0 หรือ 1 และไม่มีคุณสมบัติ X คะแนน คะแนนของคุณจะเป็นคอลัมน์ตัวเลขหารด้วยจำนวนแถวในเมทริกซ์การให้คะแนนที่ดีที่สุดของคุณ Tie Breaker หากคำตอบสองข้อมีคะแนนเท่ากันคำตอบที่ชนะจะได้รับก่อน ในกรณีที่ไม่น่าเป็นไปได้มากที่ใครบางคนพบวิธีการที่จะได้รับคะแนนไม่ จำกัด หลักฐานที่ถูกต้องแรกของการแก้ปัญหาดังกล่าวจะได้รับการยอมรับ ในกรณีที่ไม่น่าเป็นไปได้มากขึ้นที่คุณสามารถหาข้อพิสูจน์ของการหาค่าเหมาะที่สุดของเมทริกซ์ จำกัด แน่นอนว่าฉันจะได้รับรางวัลเช่นกัน เปรย …

1
งูของคุณนานแค่ไหน
หลังจากดำเนินการท้าทายลำดับที่สามงานของคุณคือการเขียนโปรแกรมOuroborosที่ใช้ภาษาได้มากที่สุด นั่นคือในภาษา A ให้เขียนโปรแกรม pA ซึ่งเอาต์พุตโปรแกรม pB ในภาษา B โปรแกรม pB ควรเอาต์พุตโปรแกรม pC ในภาษา C และต่อ ๆ ไปจนกระทั่งในที่สุดโปรแกรมจะส่งออกโปรแกรมดั้งเดิม pA ในภาษา A ไม่มีสองภาษาในลูปของคุณสามารถเหมือนกันหรือเซ็ตย่อยหรือซูเปอร์เซ็ตของกันและกัน ไม่มีโปรแกรมใดในลูปที่อาจจะเหมือนกัน โซ่ที่ยาวที่สุดของภาษาชนะ ความยาวของซอร์สโค้ดจะเป็นตัวแบ่งไทเบรก นี่คือตัวอย่างการแก้ปัญหาของความยาว 3 ที่กำหนดโดย Ventero s='print q<puts %%q{s=%r;print s%%s}>';print s%s ด้วย Python สร้างตัวอย่างของ Perl นี้ print q<puts %q{s='print q<puts %%q{s=%r;print s%%s}>';print s%s}> ซึ่งสร้างรหัสทับทิมต่อไปนี้ puts %q{s='print q<puts …

7
พิมพ์ค่าเฉพาะในเมทริกซ์ไบนารีที่สร้างขึ้นนี้
สมมติว่าเรานิยามเมทริกซ์ที่ไม่มีที่สิ้นสุดMบนN^2 -> {0, 1}(โดยNเริ่มจาก1แทน0) ในลักษณะนี้: M(1, 1)= 0. ทุก ๆx > 1, M(x, 1)= 1ถ้าxเป็นสำคัญและ0เป็นอย่างอื่น ทุกy > 1, M(1, y)การ = yระยะ TH Thue-Morse sequenceใน ทุก ๆx, y > 1, =M(x, y)M(x, y-1) + M(x-1, y) mod 2 ส่วนด้านซ้าย16x16บนของเมทริกซ์นี้ดูเหมือนว่า ( xเป็นแถวและyเป็นคอลัมน์): 0 1 1 0 1 0 0 1 1 …

9
ชนิดของเมตา: รับคำตอบที่สั้นที่สุดที่ยาวที่สุด
งานของคุณ - ถ้าคุณยอมรับมัน - คือการเขียนโปรแกรมซึ่งจะช่วยให้เข้าใจข้อเสนอของฉันเกี่ยวกับเมตาโดยการคำนวณผู้ชนะของรหัสกอล์ฟกลับรายการการแข่งขัน แน่นอนคำตอบสำหรับคำถามนี้จะได้รับการปฏิบัติตามที่เสนอดังนั้นโปรแกรมของคุณ (หากถูกต้อง) สามารถคำนวณได้ว่าคำตอบของคุณจะกลายเป็นคำตอบที่ยอมรับหรือไม่ กฎระเบียบ โปรแกรมอ่านไฟล์ที่มีหลายบรรทัดในรูปแบบต่อไปนี้ (ดูตัวอย่างด้านล่าง): [ภาษา] TAB [NumberOfCharacters] TAB [LinkToAnswer] ชื่อไฟล์ถูกส่งผ่านเป็นอาร์กิวเมนต์ไปยังโปรแกรมของคุณหรือไฟล์ถูกเปลี่ยนเส้นทางไปยังอินพุตมาตรฐานของโปรแกรมของคุณ เป็นทางเลือกของคุณโปรดพูดถึงวิธีการเมื่อให้คำตอบ คาดว่ารูปแบบอินพุตจะถูกต้อง ไม่จำเป็นต้องมีข้อผิดพลาดในการจัดการ จำนวนตัวอักษรเป็นบวก โปรแกรมของคุณจะต้องจัดการกับความยาวได้ถึง 65535 64k ควรจะเพียงพอสำหรับทุกคน :-) โปรแกรมเอาต์พุตบรรทัดเหล่านั้นบนเอาต์พุตมาตรฐานซึ่งตรงกับแนวคิดของข้อเสนอเมตานั่นคือ รหัสที่สั้นที่สุดของภาษาการเขียนโปรแกรมเฉพาะชนะ (ขั้นตอนการลดขนาด) รหัสที่ยาวที่สุดในบรรดาภาษาการเขียนโปรแกรมทั้งหมดชนะ (เฟสการเรียงลำดับ) ในกรณีที่มีการเสมอคำตอบทั้งหมดที่มีความยาวเท่ากันจะถูกพิมพ์ออกมา ลำดับของเอาต์พุตไม่สำคัญ แม้ว่าที่ยาวที่สุดชนะรหัสนี้ไม่ได้เป็นรหัสโบว์ลิ่ง รหัสของคุณจะต้องสั้นที่สุดสำหรับภาษาโปรแกรมของคุณ คำตอบเกี่ยวกับการเขียนโปรแกรมภาษาที่ไม่ค่อยจะมีความพยายามที่จะย่อรหัสสมควร downvote เพราะพวกเขาพยายามที่จะหลีกเลี่ยงความตั้งใจของคำถามประเภทนี้ หากมีเพียงหนึ่งคำตอบสำหรับภาษาการเขียนโปรแกรมที่เฉพาะเจาะจงก็จะถือว่าเป็นผู้ชนะเลิศดังนั้นคุณสามารถเริ่มเป่ารหัส ตัวอย่างไฟล์อินพุต (คั่นด้วยแท็บเดียวหากมีปัญหาเกี่ยวกับการจัดรูปแบบ): GolfScript 34 http://short.url/answer/ags GolfScript 42 http://short.url/answer/gsq C# 210 http://short.url/answer/cs2 …

7
มันเป็นนายกหรือไม่? ไม่มีคณิตศาสตร์ [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา เขียนโปรแกรมหรือฟังก์ชั่นในภาษาใด ๆ ที่บอกว่าอินพุตเป็นตัวเลขเฉพาะหรือไม่ อินพุตเป็นสตริงที่แทนจำนวนธรรมชาติใน base-10 เอาต์พุตเป็นหนึ่งในสองสตริง "Prime" หรือ "Not !!" ซึ่งระบุอินพุตได้อย่างถูกต้อง ตัวดำเนินการทางคณิตศาสตร์ตัวดำเนินการ bit-wise ตัวแปรที่เป็นตัวเลขและค่าคงที่ "ทั่วไป" สิ่งต่าง ๆ "โดยทั่วไปไม่อนุญาตให้ใช้ทุกที่ในโปรแกรมของคุณ คุณควรใช้การทำงานของสตริงเพื่อทำการ "คำนวณ" ที่จำเป็นทั้งหมด คุณสามารถเปรียบเทียบความยาวสตริง (ซึ่งเป็นตัวเลข) - แต่ -10 กับคะแนนของคุณหากคุณไม่ต้องการ โปรแกรมของคุณควรทำงานกับอินพุตความยาวใด ๆ (ให้หน่วยความจำและเวลาเพียงพอ) จำนวนไบต์ต่ำสุด (UTF-8) ชนะ

4
เขียนรหัสเพื่อกำหนดคำตอบที่ยอมรับได้
โพสต์คำตอบสำหรับคำถามนี้ที่ประเมินคำตอบสำหรับคำถามนี้และตัดสินว่าจะชนะหรือไม่ ใครชนะ: ผู้ชนะคือคำตอบที่ชนะตามคำตอบมากที่สุดเวลา 1700 UTC, วันอาทิตย์ที่ 2 มีนาคม คุณยินดีและสนับสนุนให้เปลี่ยนคำตอบของคุณเองเมื่อการแข่งขันดำเนินไป กรุณาอย่าเปลี่ยนคนอื่น ความสัมพันธ์จะถูกกำหนดโดยรหัสที่สั้นที่สุด โดยไม่คำนึงว่าคุณจะทำ sockpuppeting มากแค่ไหนถ้ามีอะไรแปลก ๆ ฉันจะตัดสิทธิ์คุณ ฉันจะไม่ยอมรับคำตอบของฉันเอง แต่ฉันจะใช้มันเพื่อประเมินคุณ กฎ: การคำนวณของคุณจะต้องให้คะแนนเป็นตัวเลขสำหรับคำตอบโดยพลการใด ๆ (เพื่อให้ง่ายอินพุตของอัลกอริทึมของคุณอาจเป็น id ของคำตอบหรือ markdown ของคำตอบในหน้า) คะแนนของคุณจะต้องมีผู้ชนะอย่างน้อยหนึ่งคนและต้องเป็นไปได้ที่จะได้คำตอบนอกเหนือจากที่คุณชนะ อัลกอริทึมของคุณไม่สามารถใช้บางอย่างที่เฉพาะเจาะจงกับคำตอบของคุณไม่สามารถใช้ชื่อผู้ใช้หรือการประทับเวลาได้เลย ฉันจะเป็นผู้ตัดสินขั้นสุดท้ายว่าอะไรคือ "ที่เฉพาะเจาะจงมาก" แต่ฉันสนับสนุนให้ชุมชนตรวจสอบและทำให้อับอาย รหัสของคุณจะต้องรวบรวมเรียกใช้และให้คะแนนเพื่อตอบคำถามใด ๆ โปรดรวมลิงก์ไปยังวิธีการรันโค้ดของคุณหากยังไม่ได้จดทะเบียนในIdeone ดูด้านล่าง

13
เขียนโปรแกรมในการปลอมตัว [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา ความท้าทายคือการสร้างโปรแกรมที่แก้ปัญหาHQ9 + ใด ๆในขณะที่ดูเหมือนภาษาอื่น หมายเหตุ : นี่ไม่ใช่การแข่งขันกอล์ฟ กฎ: โปรแกรมต้องทำงานอย่างใดอย่างหนึ่งต่อไปนี้เมื่อเรียกใช้ พิมพ์ "Hello, World!" พิมพ์แหล่งที่มาทั้งหมด พิมพ์เนื้อเพลงไปที่ "99 ขวดเบียร์บนกำแพง" (เท่าที่เห็นที่นี่ ) ได้อย่างรวดเร็วก่อนโปรแกรมควรมีลักษณะเหมือนภาษาอื่น การวัดผลการศึกษา โปรแกรมทำงานที่สอดคล้องกับกฎ 3 คะแนนโบนัสหาก "ภาษาอื่น ๆ " สามารถเรียกใช้ (ไวยากรณ์ที่ถูกต้อง) +1 คะแนนมากยิ่งขึ้นถ้า "ภาษาอื่น ๆ " สามารถทำสิ่งที่มีประโยชน์ 3 คะแนนโบนัสมากมายสำหรับโปรแกรมที่ถูกต้อง (และมีประโยชน์) ในภาษาอื่น ๆ …

17
สับไพ่โดยไม่มีตัวแปรในตัวเครื่อง [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา เป้าหมายของปริศนานี้คือการสำรับไพ่ 52 ใบและสับไพ่เพื่อให้ไพ่แต่ละใบอยู่ในตำแหน่งสุ่ม ได้รับ: อาเรย์deck, ของจำนวนเต็ม 52 ที่แตกต่างกันที่เป็นตัวแทนของการ์ด เมื่อคุณเริ่มต้นให้deckประกอบด้วยหนึ่งในบัตรแต่ละใบในลำดับที่ไม่รู้จักบางอย่าง ฟังก์ชั่นint rand(min, max)ที่จะส่งกลับจำนวนเต็มแบบสุ่มระหว่าง ints minและmaxรวม คุณสามารถสันนิษฐานได้ว่าฟังก์ชั่นนี้สุ่มอย่างแท้จริง ฟังก์ชั่นvoid swap(x, y)ที่แลกเปลี่ยนไพ่สองใบในสำรับ หากคุณโทรหาswap(x, y)การ์ดที่ตำแหน่งxและyจะเปลี่ยนสถานที่ เมื่อไหร่: การเรียกโปรแกรมshuffle()(หรือshuffle(deck)หรือdeck.shuffle()หรือการนำไปใช้ของคุณชอบที่จะทำงาน), แล้ว: deck ควรมีหนึ่งบัตรแต่ละใบตามลำดับการสุ่มอย่างสมบูรณ์ จับ: คุณไม่สามารถประกาศตัวแปรใด ๆ โทรswapและrandมากเท่าที่คุณต้องการ แต่คุณไม่สามารถประกาศตัวแปรใด ๆ ของคุณเอง ซึ่งรวมถึงforเคาน์เตอร์ห่วง - foreachแม้คนโดยปริยายเช่นเดียวกับใน ชี้แจง: คุณสามารถเปลี่ยนรายละเอียดเล็กน้อยเพื่อให้เหมาะกับภาษาที่คุณเลือก ตัวอย่างเช่นคุณสามารถเขียนswapเพื่อสลับจำนวนเต็มสองจำนวนโดยการอ้างอิง การเปลี่ยนแปลงควรจะทำให้งานของคุณเป็นภาษาของคุณไม่ใช่เพื่อให้ไขปริศนาง่ายขึ้น …

30
ผลรวมของจำนวนเต็มบวก [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ปัญหา: ให้ชุดของจำนวนเต็มหาผลรวมของจำนวนเต็มบวกทั้งหมดในนั้น การป้อนข้อมูล: t - จำนวนกรณีทดสอบ [ t <1,000] ในแต่ละถัดเสื้อเส้นจำนวนเต็มN [-1000 ≤ N ≤ 1000] เอาท์พุต โปรแกรมควรแสดงผลรวมของจำนวนเต็มบวกทั้งหมด ตรวจสอบรหัสของคุณในการตัดสินออนไลน์ คะแนน คะแนนเท่ากับขนาดของซอร์สโค้ดของโปรแกรมยกเว้นสัญลักษณ์ที่มีรหัส ASCII ≤ 32 นี่คือรายการคะแนนที่ดีที่สุด: Python Best Scores ( คะแนนที่ดีที่สุดคือ 29)

30
เขียนโปรแกรมเพื่อพิมพ์ผลรวมของรหัส ASCII ของโปรแกรม
งานของคุณคือการเขียนโปรแกรมเพื่อพิมพ์ผลรวมของรหัส ASCII ของตัวละครของโปรแกรมเอง คุณไม่ได้รับอนุญาตให้เปิดไฟล์ใด ๆ (ห้ามป้อนข้อมูลใด ๆ เช่นอาร์กิวเมนต์บรรทัดคำสั่งอินพุตมาตรฐานหรือไฟล์) โปรแกรมที่พิมพ์หมายเลขต่ำสุด (เช่นมีผลรวมต่ำสุดของรหัส ASCII) ชนะ นี่คือตัวอย่าง (ไม่ใช่ที่สั้นที่สุด) ของโปรแกรมที่เขียนด้วย C: #include <stdio.h> int main(){ printf("4950");/*i*/ return 0; } (ไม่มีบรรทัดใหม่หลังจาก})

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