5
ส่งคืนสีสุดท้ายของอินพุตใน Manufactoria
ปริศนานี้เป็นเกมต่อไปในชุดการแข่งขัน Manufactoria ของฉัน พื้นหลัง Manufactoriaเป็นภาษาการเขียนโปรแกรมเกม / สองมิติ ผู้เล่นจะต้องสร้างโปรแกรมที่จะจัดการคิวเพื่อให้ได้ผลลัพธ์ที่ต้องการ มันง่ายที่จะเรียนรู้ แต่ยากที่จะเชี่ยวชาญดังนั้นจึงยืมตัวเองเพื่อสร้างความท้าทายที่หลากหลาย หากคุณไม่รู้ว่าฉันกำลังพูดถึงอะไรฉันขอแนะนำให้คุณเล่นระดับการสอนสองสามบทแรกของเกม ท้าทาย ความท้าทายของคุณคือการสร้างเครื่องที่จะคืนองค์ประกอบสุดท้ายของสตริงอินพุต จะทำให้เรื่องนี้มากยิ่งขึ้นท้าทายสายป้อนสามารถใด ๆรวมกันของทั้งสี่สี ระดับที่กำหนดเองอย่างเป็นทางการที่จะใช้อยู่ที่นี่: http://pleasingfungus.com/Manufactoria/?ctm=Last_in_Line!;IN:_a_series_of_colors_OUT:_the_very_last_color;byrgyrbyrrgry:y|bbrrbryyyrrbr:r|ggryybrryr:r|b:b|:|gyrbrygbrygbyrb:b|brbrbryyrygbrg:g|rrrrrrrrrr: r; 13; 3; 0 ; ความท้าทายของสัปดาห์นี้เน้นไปที่แนวคิดของการบีบอัดเป็นส่วนใหญ่ ฉันเลือกความท้าทายนี้เพื่อต้องการสายพานลำเลียงจำนวนมาก ความจริงที่ว่าสีทั้งสี่ปรากฏในอินพุตหมายความว่ายากที่จะเก็บข้อมูล แม้ว่าฉันจะไม่ได้พยายามบีบอัดต้นแบบการทำงานแรกของฉันมี 114 ชิ้นส่วนและพอดีกับพื้นที่ 13x13 โดยแทบไม่มีที่ว่างเหลือเลย เกณฑ์การให้คะแนน เป้าหมายของการท้าทายนี้คือการใช้ชิ้นส่วนให้น้อยที่สุด คะแนนคือจำนวนชิ้นส่วนที่วางไว้และคะแนนต่ำสุดชนะ แม้ว่าจะมีเพียง 8 กรณีทดสอบ แต่การสร้างของคุณควรจะสามารถทำงานได้ในทางทฤษฎีในกรณีทดสอบใด ๆ กรณีทดสอบที่ให้ไว้มีวัตถุประสงค์เพื่อการดีบัก ตัวอย่าง in: byrgyrbyrrgry out: y in: ggryybrryr out: r in: #don't …