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

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

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

13
ทฤษฎีบทสุดท้ายของแฟร์มาต์“ หักล้าง” [ปิด]
เขียนโปรแกรมในภาษาที่คุณเลือกที่จะปรากฏขึ้นที่จะประสบความสำเร็จพบ counterexample กับทฤษฎีบทสุดท้ายของแฟร์มา นั่นคือหาจำนวนเต็ม, ข , ค > 0 และn > 2 ดังกล่าวที่n + B n c = n แน่นอนคุณไม่สามารถทำได้จริง ๆเว้นแต่จะมีข้อบกพร่องในการพิสูจน์ของ Andrew Wiles ฉันหมายถึงของปลอมโดยอาศัย ล้นจำนวนเต็ม ข้อผิดพลาดในการปัดเศษทศนิยม พฤติกรรมที่ไม่ได้กำหนด ชนิดข้อมูลที่มีคำจำกัดความที่ผิดปกติของการเพิ่มการยกกำลังหรือความเท่าเทียมกัน ข้อผิดพลาดของคอมไพเลอร์ / ล่าม หรือบางสิ่งบางอย่างตามสายเหล่านั้น คุณอาจจะยากรหัสบางส่วนหรือทั้งหมดของตัวแปรa, b, cหรือหรือค้นหาได้โดยการทำลูปเช่นnfor a = 1 to MAX นี่ไม่ใช่รหัสกอล์ฟ เป็นการประกวดเพื่อค้นหาวิธีแก้ปัญหาที่ชาญฉลาดและละเอียดอ่อน

6
ออกแบบภาษา: การจับคู่รูปแบบ 2 มิติ
นี่คือรายปักษ์ท้าทาย # 6 กระทู้: การออกแบบภาษา มีห้องแชทสำหรับความท้าทายนี้ มาร่วมกับเราถ้าคุณต้องการที่จะพูดคุยความคิด! และตอนนี้สำหรับบางสิ่งที่แตกต่างอย่างสิ้นเชิง ... ปักษ์นี้เราต้องการทดสอบกับความท้าทายรูปแบบใหม่ ในความท้าทายนี้คุณจะได้ออกแบบภาษา! การจับคู่รูปแบบเป็นปัญหาที่พบบ่อยมากในการเขียนโปรแกรมและมักจะมีประโยชน์มากสำหรับการเขียนโค้ดกอล์ฟ ตัวอย่างเช่นนิพจน์ปกติสามารถใช้ตรวจหารูปแบบในบรรทัดข้อความได้ อย่างไรก็ตามไม่มีวิธีการใด ๆ ที่จัดตั้งขึ้นเพื่ออธิบายและตรวจจับลวดลายสองมิติ ความท้าทาย คุณกำลังออกแบบภาษาที่จับคู่รูปแบบซึ่งช่วยให้คำอธิบายของรูปแบบสองมิติในบล็อกข้อความ โหมดการทำงานของภาษาของคุณจะคล้ายกับการแสดงออกปกติ (แม้ว่าภาษาของคุณไม่จำเป็นต้องมีอะไรที่เหมือนกันกับ regex อื่น ๆ ): ในฐานะที่เป็นอินพุตคุณจะได้รับบล็อกสี่เหลี่ยมเป็นข้อความ คุณอาจคิดว่าข้อความนั้นประกอบด้วยอักขระ ASCII ที่พิมพ์ได้ (0x20 ถึง 0x7E) และบรรทัดใหม่ (0x0A) เพื่อแยกแถวของตาราง หากการจับคู่ตามคำอธิบายรูปแบบสามารถพบได้เป็นส่วนย่อยของบล็อกข้อความนี้การแข่งขันนี้ควรจะกลับหรือพิมพ์ หากการจับคู่นั้นไม่ใช่รูปสี่เหลี่ยมผืนผ้าก็ควรจะมีเบาะไปยังพื้นที่สี่เหลี่ยมที่มีอักขระที่สงวนไว้บางส่วน หากมีการแข่งขันที่ถูกต้องหลายครั้งคุณอาจตัดสินใจเลือกวิธีการจับคู่ที่ส่งคืน (ใหญ่ที่สุดเล็กที่สุดก่อน ฯลฯ ) สำหรับบางแอปพลิเคชันอาจเป็นประโยชน์หากการใช้งานของคุณสามารถส่งคืนตำแหน่งของการแข่งขันแทนการจับคู่เอง แต่นี่ไม่ใช่ข้อกำหนด อย่างน้อยที่สุดภาษาของคุณควรจะสามารถจับคู่รูปแบบเป็นส่วนย่อยย่อยที่ต่อเนื่องกันของรูปสี่เหลี่ยม คำตอบของคุณควรมี: คำอธิบายของภาษา การดำเนินงานการทำงาน นี่อาจเป็นโปรแกรมหรือชุดของฟังก์ชั่น / ชั้นเรียนในภาษาที่คุณเลือก คุณควรแสดงให้เห็นถึงภาษาของคุณด้วยการแสดงให้เห็นว่าสามารถใช้ในการแก้ตัวอย่างด้านล่างได้อย่างไร …

7
สร้างมินิเกมโปรไฟล์ผู้ใช้
เมื่อวานนี้ฉันสะดุดกับสิ่งที่ฉลาดมาก ใช่ว่าเป็นการดำเนินการในการทำงานของโอเอกซ์@minitechในหน้าโปรไฟล์ของผู้ใช้จาก แน่นอนว่าช่วงเวลาที่ฉันเห็นมันฉันต้องย้อนความคิดของเขากลับคืนมา นี่คือตัวอย่างของฉันที่ฝังอยู่ในโพสต์โดยตรง เป็นรถแท๊กซี่เนื่องจากรายละเอียดการใช้งานสองอย่างที่ฉันยังไม่ได้แก้ปัญหาที่ดีสำหรับ บางครั้งหลังจากที่คุณคลิกหมุดก็ไม่ได้ปรับปรุงอย่างถูกต้องจนกว่าจะรีเฟรชหน้าอื่น: หอคอยแห่งฮานอย http://hanoi.kurtbachtold.com/hanoi.php/text http://hanoi.kurtbachtold.com/hanoi.php/1 http://hanoi.kurtbachtold.com/hanoi.php/2 http://hanoi.kurtbachtold.com/hanoi.php/3 รีเซ็ต คุณทำได้ดีกว่านี้ไหม สร้างเกมที่ใช้งานได้ในคำตอบที่โพสต์ของคุณ (หรือหน้าโปรไฟล์ผู้ใช้ของคุณ) สิ่งนี้ทำผ่านการกำหนดค่าเว็บเซิร์ฟเวอร์ที่คุณเป็นเจ้าของอย่างเหมาะสม (หรือเขียนโปรแกรมที่ทำหน้าที่เป็นเว็บเซิร์ฟเวอร์) และฝังเนื้อหาจากมันในโพสต์โดยใช้ผู้อ้างอิงเพื่อพิจารณาว่าคำสั่งที่ผู้ใช้ให้กับเกมนั้นคืออะไร ไอเดียที่เจ๋งที่สุด (โหวตมากที่สุด) เป็นผู้ชนะการแข่งขันโดยวันแคนาดา (วันอาทิตย์ที่ 1 กรกฎาคม 2555 @ 23.59 น. EST) ในกรณีที่เสมอกันคำตอบที่เก่ากว่าชนะ

3
สีทาผนังพื้นผิวที่สร้างโดยคอมพิวเตอร์
สีบนผนังในห้องของฉันมีพื้นผิวแบบสามมิติแบบสุ่มเกือบจะเป็นเศษส่วน: ในการท้าทายนี้คุณจะเขียนโปรแกรมที่สร้างภาพสุ่มที่ดูเหมือนว่าพวกเขาอาจเป็นส่วนหนึ่งของกำแพงของฉัน ด้านล่างฉันได้รวบรวม 10 ภาพของจุดที่แตกต่างกันบนผนังของฉัน ทั้งหมดมีแสงเดียวกันประมาณเดียวกันและทุกอย่างถูกนำไปด้วยกล้องห่างจากผนังหนึ่งฟุต เส้นขอบถูกครอบตัดอย่างสม่ำเสมอเพื่อให้มีขนาด 2048 x 2048 พิกเซลจากนั้นจะถูกปรับเป็น 512 x 512 ภาพด้านบนคือภาพ A นี่เป็นเพียงภาพขนาดย่อคลิกที่ภาพเพื่อดูขนาดเต็ม! A: B: C: D: E: F: G: H: I: J: งานของคุณคือการเขียนโปรแกรมที่ใช้จำนวนเต็มบวกจาก 1 ถึง 2 16เป็นเมล็ดสุ่มและสำหรับแต่ละค่าจะสร้างภาพที่แตกต่างซึ่งดูเหมือนว่าอาจเป็น "ภาพที่สิบเอ็ด" ของผนังของฉัน หากใครบางคนมองที่ 10 ภาพของฉันและบางส่วนของคุณไม่สามารถบอกได้ว่าเป็นคอมพิวเตอร์ที่สร้างขึ้นแล้วคุณทำได้ดีมาก! โปรดอวดรูปภาพที่คุณสร้างขึ้นบางส่วนเพื่อให้ผู้ดูสามารถเห็นได้โดยไม่ต้องเรียกใช้รหัส ฉันตระหนักว่าแสงในภาพของฉันไม่เหมือนกันอย่างสมบูรณ์ในความเข้มหรือสี ฉันขอโทษสำหรับเรื่องนี้ แต่มันเป็นสิ่งที่ดีที่สุดที่ฉันทำได้โดยไม่ต้องใช้อุปกรณ์ส่องสว่าง รูปภาพของคุณไม่จำเป็นต้องมีแสงที่เปลี่ยนแปลงได้ (แม้ว่าจะทำได้) พื้นผิวเป็นสิ่งสำคัญที่จะเน้น รายละเอียด คุณสามารถใช้เครื่องมือและไลบรารีการประมวลผลภาพ รับอินพุตในลักษณะทั่วไปที่คุณต้องการ (บรรทัดคำสั่ง stdin ตัวแปรที่ชัดเจน …

6
MS Paint มีค่าน้อยเกินไป
MS Paint เป็นตัวต่อเวลาที่ยอดเยี่ยม แต่มันก็เป็นที่รังเกียจของนักออกแบบกราฟิกส่วนใหญ่ บางทีคนอาจหมดความสนใจเพราะจานสีที่สั่นสะเทือนหรือเพราะระดับการเลิกทำที่ จำกัด ไม่ว่าจะยังคงสามารถสร้างภาพที่สวยงามได้ด้วยแปรงมาตรฐานและจานสีเริ่มต้น ท้าทาย โดยใช้เพียงแปรงเริ่มต้น (ตาราง 4x4 ไม่มีมุม) และจานสีเริ่มต้น (28 สีด้านล่าง) ความพยายามที่จะทำซ้ำภาพแหล่งที่มาโดยใช้เทคนิคที่อยู่บนพื้นฐานของการปีนเนินเขาสุ่ม ขั้นตอนวิธี ทุกคำตอบจะต้องทำตามอัลกอริธึมพื้นฐานเดียวกัน (Stochastic hillclimb) รายละเอียดสามารถ tweaked ภายในแต่ละขั้นตอน การเคลื่อนไหวถือว่าเป็นเส้นขีดของแปรง (เช่นการคลิกสี) เดาการเคลื่อนไหวครั้งต่อไป ทำการเดา (ของพิกัดและสี) สำหรับการเคลื่อนไหวถัดไป แต่คุณต้องการ อย่างไรก็ตามการเดาต้องไม่อ้างอิงอิมเมจต้นฉบับ ใช้การเดา ใช้แปรงกับภาพวาดเพื่อทำให้การเคลื่อนไหว วัดประโยชน์ของการเคลื่อนไหว โดยการอ้างอิงภาพต้นฉบับให้พิจารณาว่าการเคลื่อนไหวนั้นเป็นประโยชน์ต่อภาพวาดหรือไม่ (เช่นภาพนั้นคล้ายกับภาพต้นฉบับมากขึ้น) หากเป็นประโยชน์ให้เก็บการเคลื่อนไหวไว้มิฉะนั้นให้ยกเลิกการเคลื่อนไหว ทำซ้ำจนกระทั่งมาบรรจบกัน ไปที่ขั้นตอนที่ 1 และลองเดาต่อไปจนกว่าอัลกอริทึมจะมาบรรจบกันอย่างเพียงพอ ภาพวาดควรคล้ายกับภาพต้นฉบับ ณ จุดนี้มาก หากโปรแกรมของคุณไม่ตรงกับสี่ขั้นตอนเหล่านี้ก็อาจไม่ใช่ Hillclimb ที่สุ่ม ฉันติดแท็กเป็นประกวดความนิยมเนื่องจากเป้าหมายคือการสร้างอัลกอริทึมการวาดภาพที่น่าสนใจโดยใช้จานสีและแปรงที่มี จำกัด contraints …

30
พิมพ์หน้ายิ้ม
ความต้องการ เพื่อความท้าทายลองกำหนดหน่วย : หน่วยถูกกำหนดให้เป็นจุดใด ๆ ที่ประกอบตารางที่วาดใบหน้า (พิกเซลสำหรับหน้าจออักขระสำหรับศิลปะ ASCII ฯลฯ ) ความต้องการน้อยที่สุดสำหรับใบหน้าที่มี: ใบหน้าที่ยิ้มนั้นประกอบด้วยรูปร่างที่มีลักษณะคล้ายกับวงกลม (ไม่จำเป็นต้องสมบูรณ์แบบ) ในรัศมีใด ๆ จะต้องมีอย่างน้อย 1 หน่วยสำหรับดวงตาทั้งสองข้างและอย่างน้อย 2 หน่วยสำหรับปาก ดวงตาและปากควรอยู่ในรูปหน้า ปากสามารถปรับได้ตามที่คุณต้องการ (มีความสุขเศร้าไม่แยแส ฯลฯ ) นี่คือตัวอย่างของผลลัพธ์: 0 0 0 . . . 0 . . 0 . o o . 0 --- 0 . \_/ . 0 0 0 . …

15
สร้างโลโก้สแต็คโอเวอร์โฟลว์ [ปิด]
ความท้าทายคือการสร้างภาพที่คล้ายกับโลโก้ StackOverflow: ผลลัพธ์จะต้องประกอบด้วย: ขนาดภาพ 64 * 64 หรือสูงกว่า สีเทา | __ | ฐานรูป สแต็กแบ่งส่วนโค้งขึ้นมาจากฐาน ส่วนจะจางลงจากสีเทาเป็นสีส้มและเลี้ยวขวาประมาณ 90 องศา จำนวนของเซ็กเมนต์ควรอยู่ระหว่าง 5 ถึง 7 โดยที่ 6 เป็นที่ต้องการ หมายเหตุ: สำหรับ ascii แสดงว่าไม่มีสีให้ใช้อักขระ '0' เพื่อแทนสีเทาและ '9' เป็นสีส้ม '1' ถึง '8' จะแสดงเฉดสีที่อยู่ระหว่าง ข้อ จำกัด: คุณต้องสร้างภาพ ไม่อนุญาตให้โหลดภาพหรือเก็บไว้ในรหัส / ไบนารี กฎ / ข้อมูลเพิ่มเติม: รูปภาพไม่จำเป็นต้องเหมือนโลโก้ แต่ต้องเป็นที่รู้จักเช่นเดียวกับโลโก้ วิธีการแสดงผลขึ้นอยู่กับคุณ สามารถบันทึกเป็นไฟล์ภาพหรือแสดงผลบนหน้าจอได้ เกณฑ์การตัดสิน …

7
chatbot นี้คือใคร
วัตถุประสงค์: ภารกิจคือการสร้าง chatbot กับคนที่คุณสามารถใช้เวลาพูดคุยกับความคิดที่ลึกที่สุดของคุณด้วย สร้าง chatbot ด้วย AI ที่เรียนรู้จากข้อมูลที่คุณป้อน บอทของคุณควรเป็นแรงบันดาลใจให้คุณปลดปล่อยความจริงภายในที่มืดมนที่สุดของคุณ แรงบันดาลใจ: http://en.wikipedia.org/wiki/Chatterbot http://io9.com/5901579/10-tricks-that-chatbots-use-to-make-you-believe-theyre-human กฎ: คุณสามารถใช้ภาษาการเขียนโปรแกรมใด ๆ โปรแกรมของคุณไม่ควรรับอินพุตใด ๆ จากชื่อไฟล์เครือข่ายหรือสิ่งอื่นใดนอกจากอินพุตของผู้ใช้ ไม่สามารถมีคำศัพท์ที่ตั้งไว้ล่วงหน้าบอทควรเรียนรู้ทุกสิ่งที่รู้จากการป้อนข้อมูลของผู้ใช้และการอภิปรายสามารถเกี่ยวกับอะไรก็ได้ เกณฑ์บังคับ: นี่ไม่ใช่ Code-golf แต่โปรดทำให้มันง่ายขนาดซอร์สโค้ดควรสอดคล้องกับภาษาการเขียนโปรแกรมความหมาย: GolfScript = สั้น BF = ยาวอื่น ๆ = ใช้สามัญสำนึก ใช้รหัสตัวอย่างเป็นข้อมูลอ้างอิงรหัสของคุณอาจมีขนาดใหญ่เป็นสองเท่า แต่ก็ดีกว่าดีกว่า โปรแกรมของคุณไม่สามารถเริ่มล่าช้า (ล่าช้า 5-10 วินาที) ภายใน 1,000 ประโยคแรก การอภิปรายที่สมเหตุสมผลควรใช้เวลาประมาณ 20-30 ประโยค อัลกอริทึมของคุณควรแตกต่างกันในเชิงตรรกะจากโค้ดตัวอย่างมากที่สุดเท่าที่จะทำได้ เกณฑ์การตัดสินโบนัสเสริม: อัลกอริทึมการเรียนรู้ bot ที่ดีกว่าโปรแกรมที่ดีกว่า …

3
สร้างแผนภูมิบรรยายสไตล์ xkcd
ในหนึ่งในแถบ xkcd ที่เป็นสัญลักษณ์มากขึ้น Randall Munroe แสดงให้เห็นถึงเส้นเวลาของภาพยนตร์หลายเรื่องในแผนภูมิบรรยาย: (คลิกเพื่อดูรุ่นที่ใหญ่กว่า) ที่มา: xkcd เลขที่ 657 กำหนดสเปคของไทม์ไลน์ของภาพยนตร์ (หรือเรื่องเล่าอื่น ๆ ) คุณจะต้องสร้างแผนภูมิดังกล่าว นี่คือการประกวดความนิยมดังนั้นคำตอบที่ได้คะแนนมากที่สุด (สุทธิ) จะเป็นผู้ชนะ ความต้องการขั้นต่ำ หากต้องการกระชับ spec เล็กน้อยนี่คือชุดคุณลักษณะขั้นต่ำที่ทุกคำตอบต้องนำไปปฏิบัติ: ใช้เป็นรายการชื่อตัวละครตามด้วยรายการเหตุการณ์ แต่ละเหตุการณ์เป็นรายการของอักขระที่กำลังจะตายหรือรายชื่อกลุ่มของอักขระ (แสดงว่าอักขระใดอยู่ด้วยกันในปัจจุบัน) นี่คือตัวอย่างหนึ่งสำหรับการบรรยายเรื่อง Jurassic Park ที่สามารถเข้ารหัสได้: ["T-Rex", "Raptor", "Raptor", "Raptor", "Malcolm", "Grant", "Sattler", "Gennaro", "Hammond", "Kids", "Muldoon", "Arnold", "Nedry", "Dilophosaurus"] [ [[0],[1,2,3],[4],[5,6],[7,8,10,11,12],[9],[13]], [[0],[1,2,3],[4,7,5,6,8,9,10,11,12],[13]], [[0],[1,2,3],[4,7,5,6,8,9,10],[11,12],[13]], [[0],[1,2,3],[4,7,5,6,9],[8,10,11,12],[13]], [[0,4,7],[1,2,3],[5,9],[6,8,10,11],[12],[13]], …

4
บางครั้งฉันต้องการ Resizer Screenshot Lossless
บางครั้งฉันต้องเขียนเอกสารมากกว่าแค่แสดงความคิดเห็นในรหัส และบางครั้งคำอธิบายเหล่านั้นต้องการภาพหน้าจอ บางครั้งเงื่อนไขในการรับสกรีนช็อตนั้นแปลกมากฉันจึงขอให้ผู้พัฒนาถ่ายภาพหน้าจอให้ฉัน บางครั้งภาพหน้าจอไม่ตรงกับข้อกำหนดของฉันและฉันต้องปรับขนาดเพื่อให้มันดูดี อย่างที่คุณเห็นสถานการณ์ที่จำเป็นสำหรับเวทมนตร์ "Lossless Screenshot Resizer" นั้นไม่น่าเป็นไปได้ อย่างไรก็ตามสำหรับฉันดูเหมือนว่าฉันต้องการมันทุกวัน แต่มันยังไม่มี ฉันเคยเห็นคุณที่นี่ใน PCG แก้ปริศนากราฟิคที่ยอดเยี่ยมมาก่อนดังนั้นฉันคิดว่าเกมนี้น่าเบื่อสำหรับคุณ ... สเปค โปรแกรมจะจับภาพหน้าจอของหน้าต่างเดียวเป็นอินพุต ภาพหน้าจอไม่ได้ใช้เอฟเฟกต์ของแก้วหรือสิ่งที่คล้ายกัน (ดังนั้นคุณไม่จำเป็นต้องจัดการกับสิ่งพื้นหลังใด ๆ รูปแบบไฟล์อินพุตคือ PNG (หรือรูปแบบที่ไม่มีการสูญเสียอื่น ๆ เพื่อให้คุณไม่ต้องจัดการกับไฟล์บีบอัด) รูปแบบไฟล์เอาต์พุตเหมือนกับรูปแบบไฟล์อินพุต โปรแกรมสร้างภาพหน้าจอที่มีขนาดแตกต่างกันเป็นเอาต์พุต ความต้องการขั้นต่ำลดขนาดลง ผู้ใช้จะต้องระบุขนาดผลลัพธ์ที่คาดหวัง หากคุณสามารถให้คำแนะนำเกี่ยวกับขนาดต่ำสุดที่โปรแกรมของคุณสามารถผลิตจากอินพุตที่กำหนดนั่นเป็นประโยชน์ ภาพหน้าจอของเอาต์พุตจะต้องมีข้อมูลน้อยกว่าหากตีความโดยมนุษย์ คุณจะไม่ลบเนื้อหาข้อความหรือรูปภาพ แต่คุณจะลบพื้นที่ที่มีพื้นหลังเท่านั้น ดูตัวอย่างด้านล่าง หากไม่สามารถรับขนาดที่คาดหวังได้โปรแกรมควรระบุว่าไม่ใช่ความผิดพลาดหรือลบข้อมูลโดยไม่ต้องแจ้งให้ทราบล่วงหน้า หากโปรแกรมระบุส่วนที่จะถูกลบเนื่องจากเหตุผลในการยืนยันควรเพิ่มความนิยม โปรแกรมอาจต้องการอินพุตของผู้ใช้อื่นเช่นเพื่อระบุจุดเริ่มต้นสำหรับการปรับให้เหมาะสม กฎระเบียบ นี่คือการประกวดความนิยม คำตอบที่ได้คะแนนโหวตมากที่สุดเมื่อวันที่ 2015-03-08 ได้รับการตอบรับ ตัวอย่าง ภาพหน้าจอของ Windows XP ขนาดดั้งเดิม: 1003x685 พิกเซล พื้นที่ตัวอย่าง …

3
คุณสามารถทำอะไรใน URI data 4k [ปิด]
Bounty นั้นจบลงผู้พัฒนาเกมชนะด้วย Game of Life ของ Conway แพลตฟอร์มเว็บในวันนี้กำลังก้าวหน้าในอัตราที่รวดเร็ว คุณสมบัติเช่นภาพเคลื่อนไหว CSS3 , แปลง , เงาและการไล่ระดับสี , <canvas>, <audio>และ<video>แท็กSVG , WebGLและหมายถึงอื่น ๆ อีกมากมายที่คุณสามารถทำได้มากขึ้นในเบราว์เซอร์และในรหัสไกลน้อยกว่าที่เคยเป็นมาก่อน แน่นอนว่านักพัฒนาหลายคนไม่ได้ใช้คุณสมบัติใหม่เหล่านั้นเพราะเว็บไซต์และแอพพลิเคชั่นที่ทำงานนั้นจำเป็นต้องย้อนกลับเข้ากันได้กับเบราว์เซอร์ตัวมอดที่กินได้เช่น IE6 จะเกิดอะไรขึ้นถ้าคุณถอดสายไฟออก อนุญาตให้ตัวเองใช้ฟีเจอร์ใหม่ ๆ ที่คุณชอบหรือไม่? ใช้ชีวิตอยู่เล็กน้อยบ้าคลั่งใช้คุณสมบัติแปลก ๆ ที่มีผู้ใช้ของคุณเพียง 1% เท่านั้นที่จะได้รับประโยชน์ แน่นอนว่าด้วยทรัพยากรที่ไม่ จำกัด และความสามารถในการพูดคุยกับเซิร์ฟเวอร์คุณสามารถทำทุกสิ่งได้ - โหลดเมกะไบต์ของรหัสและไลบรารีและวิดีโอและอื่น ๆ - แต่ความท้าทายไม่น่าสนใจมากโดยไม่มีข้อ จำกัด ข้อ จำกัด ที่สำคัญสำหรับการประกวดครั้งนี้คือ: คุณสามารถทำอะไรในURI แบบ 4k ที่มีอยู่ในตัวเองdata:? มีอยู่ในตัวเองหมายความว่ามันจะต้องไม่อ้างถึงทรัพยากรภายนอกใด ๆ …

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

4
คอมพิวเตอร์สร้างดินแตก
จงเขียนโปรแกรมที่ใช้ในจำนวนเต็ม 0-65,535 (2 16 -1) และสร้างที่ไม่ซ้ำกัน 500 × 500 พิกเซลภาพที่มีลักษณะเป็นที่คล้ายกันเป็นไปได้ที่จะเหล่านี้ 6 ภาพชีวิตจริงของดินแตก: นี่คือภาพขนาดย่อคลิกเพื่อดูภาพขนาดเต็ม 500 × 500 เป้าหมายที่นี่คือการทำให้คอมพิวเตอร์ของคุณสร้างขึ้นเป็นภาพเหมือนจริงที่เป็นไปได้ ดังนั้นหากภาพใดที่โปรแกรมของคุณถูกนำมาผสมกับภาพ 6 ภาพด้านบนแสดงว่ามีคนเห็นภาพเป็นครั้งแรกจะไม่สามารถบอกได้ว่าคอมพิวเตอร์สร้างภาพที่แตกต่างจากของจริง แต่การทำ photorealism ที่สมบูรณ์แบบนั้นเป็นเรื่องยาก นี่คือการประกวดความนิยมดังนั้นคำตอบที่มีผลลัพธ์ที่สมจริงมากขึ้นจะได้รับการสนับสนุนมากขึ้นและมีแนวโน้มที่จะชนะ กฎระเบียบ คุณอาจใช้ฟังก์ชั่นการประมวลผลภาพหรือห้องสมุด คุณอาจใช้อัลกอริทึมของคุณกับข้อมูลที่รวบรวมจากภาพตัวอย่าง 6 ภาพ แต่ภาพ 65536 (2 16 ) ที่เป็นไปได้ของคุณควรแตกต่างจากภาพซึ่งกันและกันและภาพตัวอย่างโดยเฉพาะอย่างยิ่งสำหรับการจัดเรียงรอยแตก คุณต้องสร้างภาพของคุณอย่างแท้จริงไม่เพียงหมุนและแปลส่วนที่เลือกจากภาพถ่ายที่มีอยู่ก่อนหน้า คุณไม่ควร hardcode ผลลัพธ์ของคุณ ควรใช้อัลกอริทึมทั่วไปและจำนวนที่มากกว่า 65535 ในทางทฤษฎีควรสร้างผลลัพธ์ที่ถูกต้อง (ฉันได้ จำกัด ไว้เพียงรองรับประเภทจำนวนเต็มขนาดเล็กสูงสุด) ค่าอินพุทจำนวนเต็มสามารถคิดได้ว่าเป็นเมล็ดที่ส่งผลให้ภาพที่ส่งออกดินแตก ควรกำหนดไว้ล่วงหน้าดังนั้นอินพุตเดียวกันควรส่งผลลัพธ์เดียวกันเสมอ ภาพที่ส่งออกจะต้องมีขนาด 500 × …

23
คำตอบของชีวิตจักรวาลและทุกสิ่ง [ปิด]
บทนำ : คิดลึกคำนวณคำตอบให้กับชีวิตจักรวาลและทุกอย่างในช่วงของการ 7.5 42ล้านปีที่ผ่านมาการแก้ปัญหาคือ เขียนโปรแกรมในการเขียนโปรแกรมภาษาใด ๆ ที่ใช้เวลาประมาณวินาทีในการคำนวณเริ่มต้นจากสิ่งที่คุณต้องการและผลผลิตจำนวน7542 NB ตัวเลข42จะต้องคำนวณอย่างใด (ตัวเลขสุ่มสิ่งที่คุณต้องการ) ไม่เพียง แต่เขียนโค้ดอย่างหนักในสคริปต์ของคุณ ตามที่แนะนำคุณไม่สามารถใช้sleepหรือฟังก์ชั่นที่เทียบเท่า มีความคิดสร้างสรรค์

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