การเขียนโปรแกรมปริศนา & รหัสกอล์ฟ

คำถาม & คำตอบสำหรับผู้ชื่นชอบการเขียนโปรแกรมปริศนา

8
Scrambles Cube ของ Rubik
งานของคุณคือการสร้างลำดับการเคลื่อนที่แบบสุ่มซึ่งสามารถใช้ในการช่วงชิง Cube ของ Rubik ช่วงชิงดังกล่าวประกอบด้วยการเคลื่อนไหว 25 ครั้ง ย้ายแต่ละประกอบด้วยตัวอักษรตามด้วยหนึ่งคำต่อท้ายUDRLFB'2 สัญกรณ์นี้เรียกว่าสัญกรณ์ Singmaster UDRLFBแสดงถึงหนึ่งใน 6 ใบหน้าและคำต่อท้ายที่'2เป็นตัวเลือกแสดงถึงมุมเลี้ยว ข้อมูลนี้ไม่จำเป็นต้องใช้ในการแก้ปัญหา เพื่อให้มั่นใจว่าสัญญาณรบกวนนั้นมีคุณภาพดีต้องใช้กฎสองข้อต่อไปนี้: การเคลื่อนที่สองครั้งติดต่อกันจะต้องไม่มีตัวอักษรเดียวกัน นี้ห้ามการเคลื่อนไหวต่อเนื่องUU, DD, RR, LL, FFและBBและการรวมกันของพวกเขาทั้งหมดโดยใช้ตัวเลือกต่อท้ายเหมือนหรือU2UU'U' คู่การย้ายเหล่านี้ถูกแบนเนื่องจากสามารถลดการเคลื่อนไหวเป็น 1 หรือ 0 ได้อย่างง่ายดาย U2Uมีผลเช่นเดียวกับU', ผลเช่นเดียวกับR'R การเคลื่อนไหวติดต่อกันสามครั้งจะต้องไม่อยู่ในกลุ่มตัวอักษรเดียวกัน กลุ่มตัวอักษรที่อยู่UD, และRL FBกฎนี้ยังห้ามการเคลื่อนไหวต่อเนื่องUDU, DUD, RLR, LRL, FBF, BFBและการรวมกันของพวกเขาทั้งหมดโดยใช้ตัวเลือกต่อท้ายเช่นU2DU, หรือRL'RB2FB' กลุ่มจัดเรียงใบหน้าตามแกนการเคลื่อนไหว UและDอยู่ในกลุ่มเดียวกันเพราะทั้งคู่หันไปรอบแกนเดียวกัน ดังนั้นการUเคลื่อนไหวจะไม่ส่งผลต่อชิ้นส่วนของDใบหน้าและการDเคลื่อนไหวจะไม่ส่งผลกระทบต่อชิ้นส่วนของUใบหน้า ดังนั้นสองย้ายสามารถแลกเปลี่ยนUDUมีผลเช่นเดียวกับและนี้สามารถลดลงได้UUDU2D ท้าทาย เขียนสคริปต์หรือฟังก์ชั่นที่สร้างช่วงชิงสุ่ม ไม่มีอินพุต สคริปต์ / ฟังก์ชั่นจะต้องพิมพ์ 25 การเคลื่อนไหวโดยไม่มีการแยกหรือคั่นด้วยช่องว่างหนึ่งช่องหรือส่งคืนสตริงผู้ติดต่อ …

6
เวลาเดินทางผู้ค้าหุ้น
เรื่องราว นานมาแล้ว Bobby สร้างกระเป๋าเงิน Bitcoin ด้วย 1 Satoshi (1e-8 BTC หน่วยสกุลเงินที่เล็กที่สุด) และลืมมันไป เหมือนกับคนอื่น ๆ อีกหลายคนเขาในภายหลังว่า "ประณามถ้าฉันลงทุนไปมากกว่านั้น ... " เขาไม่ได้อุทิศเวลาและเงินทั้งหมดให้กับการสร้างไทม์แมชชีน เขาใช้เวลาส่วนใหญ่ในโรงรถของเขาไม่รู้เรื่องทางโลกและมีข่าวลือแพร่สะพัดเกี่ยวกับเขา เขาเสร็จต้นแบบหนึ่งวันก่อนที่ไฟฟ้าของเขาจะถูกปิดเนื่องจากการชำระเงินที่ไม่ได้รับ เงยหน้าขึ้นมองจากโต๊ะทำงานของเขาเขาเห็นรถตู้ตำรวจดึงขึ้นไปที่บ้านของเขาดูเหมือนกับเพื่อนบ้านที่มีจมูกยาวคิดว่าเขาทำงานห้องปฏิบัติการปรุงยาในโรงรถของเขาและเรียกตำรวจ เมื่อไม่มีเวลาทำการทดสอบเขาคว้าแท่ง USB ที่มีข้อมูลอัตราแลกเปลี่ยนของปีที่ผ่านมาเชื่อมต่อ Flux Capacitor กับ Quantum Discombobulator และพบว่าตัวเองเคลื่อนย้ายกลับมาทั้งวันเมื่อเขาสร้างกระเป๋าเงินของเขา ภารกิจ จากข้อมูลอัตราแลกเปลี่ยนให้ค้นหาว่า Bobby สามารถทำเงินได้เท่าใด เขาทำตามกฎง่าย ๆ : "ซื้อต่ำ - ขายสูง" และเมื่อเขาเริ่มด้วยทุนเล็ก ๆ น้อย ๆ เราคิดว่าการกระทำของเขาจะไม่ส่งผลกระทบต่ออัตราแลกเปลี่ยนในอนาคต อินพุต รายการของการลอย> 0 ไม่ว่าจะเป็นสตริงที่คั่นด้วยอักขระเดียว …

9
การค้นหาหมายเลขเฉพาะโดยไม่ใช้ "ตัวอักษรหลัก"
งานของคุณถ้าคุณเลือกที่จะยอมรับมันคือการเขียนโปรแกรม / ฟังก์ชั่นที่รับจำนวนเต็มNเป็นอินพุต โปรแกรม / ฟังก์ชั่นควรเอาท์พุท / ส่งคืนรายการหมายเลขนายกรัฐมนตรีN ตัวแรก แต่นี่คือสิ่งที่จับได้: คุณไม่ได้รับอนุญาตให้ใช้ตัวละครหลักในรหัสของคุณ ตัวละครหลักเป็นตัวละครที่มีจุดรหัส Unicode เป็นจำนวนเฉพาะ ในช่วง ASCII ที่พิมพ์ได้สิ่งเหล่านี้คือ: %)+/5;=CGIOSYaegkmq แต่กฎยังใช้กับอักขระที่ไม่ใช่ ASCII หากรหัสของคุณใช้ อินพุตที่ถูกต้องคือจำนวนเต็มNโดยที่0 <N <= Tซึ่งคุณสามารถเลือกTได้ แต่ต้องมากกว่าหรือเท่ากับ 10,000 Tไม่จำเป็นต้อง จำกัด สำหรับอินพุตที่ไม่ถูกต้อง (ไม่ใช่จำนวนเต็มจำนวนเต็มอยู่นอกช่วง) ให้โยนข้อยกเว้นหรือเอาท์พุท / ส่งคืนอะไร / null จำนวนเต็มที่มีช่องว่างนำหน้า / ต่อท้ายเนื่องจากอินพุตถือว่าไม่ถูกต้อง จำนวนเต็มที่มี+อักขระเครื่องหมายเป็นอินพุตถือว่าไม่ถูกต้อง จำนวนเต็มที่มีศูนย์นำหน้าเป็นอินพุตถือว่าถูกต้อง หากภาษาของคุณอนุญาตให้คุณส่งจำนวนเต็มแยกแล้วเป็นอินพุตกฎการแยกวิเคราะห์ข้างต้น (ยกเว้นช่วงที่หนึ่ง) ไม่ได้ใช้เพราะ int จะถูกแยกวิเคราะห์แล้ว อินพุตเป็นฐาน -10 เสมอ ไม่อนุญาตให้ใช้เครื่องกำเนิดไฟฟ้าเฉพาะตัวและเครื่องทดสอบรุ่นแรก …

10
0-1 Maximal Phase Counter
พิจารณาอาร์เรย์ของบิตพูด 1 1 1 0 0 0 0 1 0 0 1 0 1 1 1 1 1 0 1 0 เราเรียก subarray ที่ต่อเนื่องกันที่มีความยาว≥ 5 a phaseถ้าอย่างน้อย 85% ของบิตเหมือนกันและบิตแรก / ครั้งสุดท้ายมีค่าเท่ากับบิตส่วนใหญ่ นอกจากนี้เราเรียกเฟสสูงสุดถ้ามันไม่ใช่ subarray ที่เข้มงวดของเฟสอื่น ๆ นี่คือขั้นสูงสุดของตัวอย่างข้างต้น: 1 1 1 0 0 0 0 1 0 0 1 0 1 1 …

3
แยกความแตกต่างระหว่างคำนามผู้ชายและคำนามผู้หญิงในภาษาฝรั่งเศสไม่เกิน 100 ตัวอักษร
คุณต้องเขียนโปรแกรมขนาดเล็กมากภายใน 100 ตัวอักษร โปรแกรมของคุณต้องแยกความแตกต่างระหว่างคำนามภาษาฝรั่งเศสแบบผู้ชายและแบบผู้หญิง ผลลัพธ์ควรเป็นunถ้าเป็นแบบผู้ชายและuneเป็นแบบผู้หญิง บ่อยครั้งที่มีกฎทางสถิติบางอย่างที่คุณสามารถติดตามได้ (เช่นถ้ามันลงท้ายด้วย "e" มันจะเป็นผู้หญิงมากกว่าผู้ชาย) อินพุต : คำภาษาฝรั่งเศส มันอาจประกอบด้วยตัวอักษรตัวเล็กและขีดกลางใด ๆ อินพุตตัวอย่าง: ami ผลผลิต : unถ้าคำนั้นเป็นผู้ชายและuneถ้าคำนั้นเป็นผู้หญิง ตัวอย่างผลลัพธ์: un คุณไม่ต้องพูดถูกทุกคำ เป้าหมายของคุณคือแม่นยำที่สุดเท่าที่จะทำได้ เกณฑ์การให้คะแนน : คำตอบของคุณจะต้องไม่เกิน 100 ตัวอักษร งบดังกล่าวเป็นprintหรือconsole.logหรือalertไม่ไม่นับเป็นส่วนหนึ่งของไบต์รวมของคุณ นอกจากนี้คุณยังสามารถเขียนฟังก์ชันหรือวิธีการที่ทำงานนี้ซึ่งในไม่กี่ไบต์แรก (เช่นf=x=>) ซึ่งเป็นส่วนหนึ่งของการประกาศฟังก์ชั่นจะไม่นับรวมเป็นของคุณ คะแนนรวมของคุณคือจำนวนคำตอบที่ไม่ถูกต้อง ความสัมพันธ์จะขาดตามขนาดรหัส คำนามที่จะทดสอบด้วย: un ami un café un chapeau un concert un crayon un garage un garçon un …

2
เรียงสแต็คหนังสือ
เมื่อทำการซ้อนหนังสือคุณมักต้องการวางหนังสือที่ใหญ่ที่สุดไว้ที่ด้านล่างและหนังสือที่มีขนาดเล็กที่สุดอยู่ด้านบน อย่างไรก็ตาม OCD แฝงตัวของฉันทำให้ฉันรู้สึกไม่สบายใจมากถ้าฉันมีหนังสือสองเล่มที่หนึ่งสั้น (สูง) แต่กว้างกว่าหนังสือเล่มอื่น ไม่ว่าจะเรียงตามลำดับใดก็ตามฉันจะวางหนังสือยอดนิยมไว้บนหนังสือเล่มใดเล่มหนึ่งด้านล่าง เป็นตัวอย่างที่บอกว่าหนังสือเล่มหนึ่งมีขนาด(10,15)และอื่น ๆ (11,14)มีขนาด ไม่ว่าฉันจะใส่พวกมันไปทางไหนฉันก็จะยื่นออกมา แต่ถ้าฉันมีหนังสือที่มีมิติ(4,3)และ(5,6)ฉันสามารถหลีกเลี่ยงการแขวนโดยวางหนังสือไว้ด้านล่างเก่า สำหรับวัตถุประสงค์ของการท้าทายนี้เราจะพิจารณายื่นเฉพาะในความสัมพันธ์กับหนังสือเล่มนี้ได้ทันทีด้านล่าง เช่นถ้าฉันมีสแต็(5,5)ก(3,3), (4,4)(ไม่ใช่คนที่มีสติจะทำอย่างนั้น) หนังสือยอดนิยมนับว่าเป็นสิ่งที่แขวนอยู่แม้ว่ามันจะไม่ขยายออกไปจากหนังสือด้านล่าง ในทำนองเดียวกันสแต็ค(3,3), (3,3),(4,4)นอกจากนี้ยังมีเพียงคนเดียวที่แขวนอยู่แม้จะมีหนังสือด้านบนขยายเกินหนึ่งด้านล่าง ความท้าทาย รับรายการคู่เต็มจำนวนสำหรับขนาดหนังสือเรียงลำดับคู่ / หนังสือเหล่านั้นเพื่อให้จำนวนของสิ่งที่แขวนอยู่มีน้อยที่สุด คุณต้องไม่หมุนหนังสือ - ฉันต้องการหนามทั้งหมดหันไปในทิศทางเดียวกัน หากมีวิธีแก้ปัญหาหลายอย่างที่มีจำนวนกระเช้าแขวนเท่ากันคุณสามารถเลือกคำสั่งดังกล่าวได้ อัลกอริทึมการเรียงลำดับของคุณไม่จำเป็นต้องมีเสถียรภาพ การดำเนินงานของคุณอาจคิดว่าหนังสือเล่มขนาดน้อยกว่า 2 16แต่ละ ความซับซ้อนของเวลา:ในการทำให้สิ่งนี้น่าสนใจยิ่งขึ้นความซับซ้อนเชิงกรณีที่แย่ที่สุดของอัลกอริทึมของคุณจะต้องเป็นพหุนามในขนาดของสแต็ก ดังนั้นคุณไม่สามารถทดสอบการเปลี่ยนรูปทุกครั้งที่เป็นไปได้ โปรดรวมการพิสูจน์สั้น ๆ เกี่ยวกับการเพิ่มประสิทธิภาพและความซับซ้อนของอัลกอริทึมของคุณ แน่นอนคุณไม่สามารถใช้ขนาดสูงสุดของอินพุตเป็นอาร์กิวเมนต์ที่โค้ดของคุณทำงานใน O (1) คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นรับอินพุตผ่าน STDIN, ARGV หรืออาร์กิวเมนต์ของฟังก์ชันในรูปแบบรายการที่สะดวก (ไม่ได้ประมวลผลล่วงหน้า) และพิมพ์หรือส่งคืนผลลัพธ์ นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุด (เป็นไบต์) ชนะ ฉันมั่นใจว่ามีคำตอบพหุนามอยู่ แต่หากคุณพิสูจน์ได้ว่าผิดฉันอาจส่งหลักฐานดังกล่าวแทนการยื่นแบบกอล์ฟ ในกรณีนี้คุณอาจคิดP …

3
การตรวจจับการชนกันของ 2D
ความท้าทายนี้ขึ้นอยู่กับการตรวจจับการชนจริงที่ฉันได้เขียนสำหรับเกมง่ายๆเมื่อเร็ว ๆ นี้ เขียนโปรแกรมหรือฟังก์ชั่นที่ให้วัตถุสองชิ้นคืนค่าจริงหรือค่าเท็จขึ้นอยู่กับว่าวัตถุทั้งสองอยู่ในการชนกัน (เช่นตัดกัน) หรือไม่ คุณต้องรองรับวัตถุสามประเภท: กลุ่มสาย : ตัวแทนจาก 4 ลอยระบุสองจุดสิ้นสุดคือ(x 1 , y 1 )และ(x 2 , y 2 ) คุณอาจสมมติว่าจุดสิ้นสุดไม่เหมือนกัน (ดังนั้นส่วนของเส้นจะไม่ลดลง) แผ่น : คือเต็มไปวงการตัวแทนจาก 3 ลอยสองสำหรับศูนย์(x, y)และหนึ่ง (บวก) สำหรับรัศมีR ฟันผุ : สิ่งเหล่านี้เป็นส่วนประกอบของดิสก์ นั่นคือโพรงเติมเต็มพื้นที่ 2 มิติทั้งหมดยกเว้นพื้นที่วงกลมซึ่งระบุโดยจุดศูนย์กลางและรัศมี โปรแกรมหรือฟังก์ชั่นของคุณจะได้รับวัตถุสองชนิดนี้ในรูปแบบของจำนวนเต็มที่ระบุ (ที่คุณเลือก) และ 3 หรือ 4 อัน คุณสามารถรับอินพุตผ่าน STDIN, ARGV หรืออาร์กิวเมนต์ของฟังก์ชัน คุณอาจเป็นตัวแทนของอินพุตในรูปแบบที่สะดวกใด …

12
การอ่านรหัสใน 8 วิธีในการส่งออก 8 หมายเลข
ภาษาอังกฤษและภาษาการเขียนโปรแกรมส่วนใหญ่เขียนและอ่านจากซ้ายไปขวาบนลงล่าง แต่ไม่จำเป็นเลย ในความเป็นจริงสำหรับบล็อกข้อความ ABC DEF ฉันสามารถคิดถึงวิธีที่เกี่ยวข้องแปดวิธีที่อาจถูกอ่าน: จากซ้ายไปขวา, จากบนลงล่าง (LTR-TTB): ABCDEF จากบนลงล่างซ้ายไปขวา (TTB-LTR): ADBECF จากซ้ายไปขวา, จากบนลงล่าง (LTR-BTT): DEFABC จากล่างขึ้นบน, จากซ้ายไปขวา (BTT-LTR): DAEBFC จากขวาไปซ้าย, จากบนลงล่าง (RTL-TTB): CBAFED จากบนลงล่างขวาไปซ้าย (TTB-RTL): CFBEAD จากขวาไปซ้าย, จากบนลงล่าง (RTL-BTT): FEDCBA จากล่างขึ้นบน, จากขวาไปซ้าย (BTT-RTL): FCEBDA ท้าทาย เขียนบล็อกสี่เหลี่ยมของข้อความที่สามารถอ่านได้ในแปดวิธีข้างต้นเป็นโปรแกรมบรรทัดเดียวแปดรายการในภาษาที่คุณเลือก แต่ละโปรแกรมเหล่านี้ควรแสดงผลเป็นจำนวนเต็มที่แตกต่างกันจากหนึ่งถึงแปด ไม่สำคัญว่าทิศทางการอ่านจะแสดงผลที่หมายเลขใด แต่ไม่จำเป็นต้องจับคู่กับตัวเลขด้านบน ตัวอย่างเช่นหากบล็อกข้อความของคุณยังอยู่ ABC DEF แล้วโปรแกรมABCDEFการส่งออกอาจ5และFEDCBAการส่งออกอาจ2และอื่น ๆ หกโปรแกรมที่จะส่งออก1, 3, 4, 6, …

14
สงครามนาโนคอร์
นี่คือการดัดแปลงของCore Warซึ่งเป็นโปรแกรม KOTH ย้อนหลังไปถึงศตวรรษที่ 20 การจะมีความเฉพาะเจาะจงมากขึ้นก็จะใช้ชุดคำสั่งง่ายอย่างไม่น่าเชื่อตามหลักออกจากข้อเสนอเดิม พื้นหลัง ใน Core War มีสองโปรแกรมที่ต่อสู้เพื่อควบคุมคอมพิวเตอร์ เป้าหมายของแต่ละโปรแกรมคือการชนะโดยการค้นหาและยุติโปรแกรมที่เป็นปฏิปักษ์ การต่อสู้เกิดขึ้นภายในหน่วยความจำหลักของคอมพิวเตอร์ หน่วยความจำนี้เรียกว่าแกนและมีที่อยู่ 8192 เมื่อการต่อสู้เริ่มต้นขึ้นรหัสสำหรับผู้แข่งขันแต่ละคน (เรียกว่านักรบ) จะถูกวางในหน่วยความจำแบบสุ่ม การดำเนินการโปรแกรมสลับกันระหว่างนักรบโดยปฏิบัติหนึ่งคำสั่งของแต่ละนักรบ แต่ละคำสั่งมีความสามารถในการปรับเปลี่ยนส่วนหนึ่งของแกนนำไปสู่ความเป็นไปได้ของโปรแกรมปรับเปลี่ยนด้วยตนเอง เป้าหมายคือการยุติโปรแกรมฝ่ายตรงข้าม โปรแกรมจะหยุดทำงานเมื่อพยายามเรียกใช้คำสั่งที่ไม่ถูกต้องซึ่งเป็นDATคำสั่งใด ๆ ชุดคำสั่ง แต่ละโปรแกรมประกอบด้วยชุดคำสั่งระดับต่ำซึ่งแต่ละโปรแกรมใช้สองฟิลด์เรียกว่าฟิลด์ A และ B ชุดคำสั่งนี้ดึงมาจากสเป็คดั้งเดิมมาก การเปลี่ยนแปลงที่สำคัญคือ 1) การชี้แจงเกี่ยวกับคำสั่งการเพิ่ม / การลบและ 2) การเปลี่ยนแปลงของ#โหมดการกำหนดแอดเดรสเพื่อให้สามารถใช้งานได้ทุกที่ Core Wars เวอร์ชันเต็มส่วนใหญ่มี opcode มากกว่า 20 โหมดโหมดการกำหนดแอดเดรส 8 โหมดและชุด "คำแนะนำการปรับเปลี่ยน" opcodes แต่ละคำสั่งจะต้องมีหนึ่งในเจ็ดรหัสที่แตกต่างกัน DAT A …

2
ความตึงเครียดบนกราฟส่วนที่ 1: สตริงหยัก
พล็อต Let 's ฟังก์ชันf (x) = sin (πx) + 0.5 บาป (3πx)มากกว่าโดเมน[-3,3] เราสามารถตีความสิ่งนี้ว่าเป็นสายหลวมที่วางอยู่บนกระดาน ตอนนี้ให้ไดรฟ์nเล็บเข้าไปในคณะกรรมการที่ตำแหน่ง(x 1 , y 1 )การ(x n , y n )ที่x ฉัน ∈ (-3,3)และY ฉัน ∈ [-1,1] ลองนึกภาพว่ามีรูร้อยสองเส้นที่ส่วนท้ายของสตริงนั่นคือที่ตำแหน่ง(-3,0)และ(3,0). ตอนนี้เราสามารถใช้ปลายสายและดึงผ่านตาไก่จนเชือกตึง สิ่งนี้จะทำให้กราฟของเรากลายเป็นฟังก์ชันเชิงเส้นเป็นเส้นตรง รูปภาพบางรูปอาจช่วยได้ ใช้ 8 เล็บที่(-2.8, -0.7), (-2.5, -0.9), (-1.2, .2), (-0.5, .8), (0.5, .4), (1.2, -0.9), (1.5 -0.6), …

9
กองของขวัญคริสต์มาส
ใครบางคนกำลังนำของขวัญวันคริสต์มาสมาวางซ้อนกันและมันค่อนข้างยุ่งเหยิง: ======================== | | ======================== ============= | | | | | | | | | | | | ============= ======= | | | | | | ======= =================== | | | | | | =================== ================= | | | | | | | | ================= ======= | | | | …

1
หนังสยองขวัญปาร์ตี้ค้นหา
เรื่องย่อ : Jimmy หายไป; เราต้องไปหาเขา เราควรแยกกัน เรื่องย่อ : Jimmy ตายไปแล้ว แต่นักแสดงของเราไม่รู้เช่นนั้นดังนั้นพวกเขาจึงต้องค้นหาพื้นที่ทั้งหมดต่อไป มีตาราง N คอลัมน์ x M แถว (1 <= M, N <= 256) ตารางของเซลล์ซึ่งระบุว่าเป็น "S" สำหรับจุดเริ่มต้น " สำหรับพื้นที่เปิดโล่งหรือ "#" สำหรับสิ่งกีดขวาง นี่คือแผนที่ มีอยู่ 0 <= p <= 26 มีcostars , 0 <= Q <= 26 แถมและ 1 ดาว ทุกคนเริ่มต้นในเซลล์ที่มีเครื่องหมาย S กฎระเบียบ …

30
พิมพ์อักขระ N ตัวแรกของรหัสของคุณ
คุณควรเขียนโปรแกรมหรือฟังก์ชั่นที่รับจำนวนเต็มบวกNเป็นอินพุตและพิมพ์Nอักขระตัวแรกของรหัสของคุณ หากNมีขนาดใหญ่กว่าความยาวของรหัสของคุณคุณควรส่งออกรหัสของคุณต่อไปอย่างต่อเนื่อง การอ่านซอร์สโค้ดของคุณไม่ว่าในทางใดและการอ่านจากไฟล์ stdio ฯลฯ ไม่ได้รับอนุญาต ตัวอย่าง (สมมติว่ารหัสของคุณคือyourcode) อินพุต => เอาท์พุท: 5=> yourc 10=> yourcodeyo 22=>yourcodeyourcodeyour การอธิบาย โปรแกรมของคุณควรมีความยาวอย่างน้อย 1 ไบต์
21 code-golf  quine 

13
ผลิตภัณฑ์ Combinatorial เฉพาะช่วงเวลา
คำแถลงปัญหา กำหนดชุดเฉพาะช่วงเวลาที่ต่อเนื่องกัน (ไม่จำเป็นต้องรวม 2) สร้างผลิตภัณฑ์ของการรวมกันของพลังแรกของช่วงเวลาเหล่านี้ - เช่นไม่มีการซ้ำ - และ 1 ตัวอย่างเช่นให้ชุด {2, 3, 5, 7} คุณสร้าง {1, 2, 3, 5, 6, 7, 10, 14, 15, 21, 30, 35, 42, 70, 105, 210} เพราะ: 1 = 1 2 = 2 3 = 3 5 = 5 6 = 2 x 3 …

7
การรีบู๊ตปลอมโดยสมบูรณ์ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ความท้าทายนี้ง่ายมาก เขียนโค้ดที่สร้างสิ่งที่ดูเหมือนว่ารีบูตคอมพิวเตอร์เต็มรูปแบบ ต้องไม่แสดงอะไรบนหน้าจอที่บ่งบอกว่าไม่ใช่การรีบูทจริงและควรจบที่หน้าจอการเข้าสู่ระบบปกติที่คุณจะได้รับหลังจากรีบูตเครื่อง กฎระเบียบ คุณสามารถเลือกระบบปฏิบัติการใดก็ได้ที่คุณต้องการเลียนแบบ ตัวอย่างเช่นคุณสามารถรีบูตเข้าสู่ Linux จาก Windows หรือชุดค่าผสมอื่น ๆ ที่คุณเลือก รหัสควรแสดงลำดับการปิด / รีบูตแบบเต็มหน้าจอโดยไม่มีสัญญาณว่าไม่ใช่ของจริง นี่คือการประกวดความนิยมเพื่อให้ดีกว่า รหัสในความเป็นจริงจะต้องไม่เป็นอันตรายอย่างสมบูรณ์ดำเนินการไม่รีบูตและ b ง่ายต่อการออกจากจุดใดก็ได้ หากคุณต้องการใช้ภาพภายนอกเพื่อให้การรีบูตดูสมจริงยิ่งขึ้นรหัสของคุณควรจะจับภาพเหล่านั้นโดยอัตโนมัติจากเว็บ รหัสของคุณควรมีอยู่ในตัวเองอาศัยเฉพาะไลบรารีหรือเครื่องมือที่มีให้ใช้งานฟรีและสามารถดำเนินการได้ง่ายโดยทำตามคำแนะนำที่คุณให้ไว้ โชคดี! เนื่องจากเป็นการประกวดความนิยมฉันจะให้รางวัลชนะคำตอบด้วยคะแนนโหวตสูงสุดในวันที่ 1 มิถุนายน 2014 การติดตามคำขอเพื่อ จำกัด คำถามนี่คือกฎเพิ่มเติม ระบบควรลอกเลียนแบบ Windows หรือ Mint, Ubuntu, Debian, Fedora, Archlinux หรือ Mageia ของ Linux หรือ OS …

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