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

Code-golf เป็นการแข่งขันเพื่อแก้ไขปัญหาเฉพาะในส่วนที่น้อยที่สุดของซอร์สโค้ด

4
วาดลูกบาศก์แบบเรียงต่อกันทุกขนาด
วาดลูกบาศก์ขนาดใดก็ได้ใน ASCII art คุณจะได้รับหมายเลขสามa, bและcและโปรแกรมที่ควรเอาท์พุท a * b * คก้อนขนาด ตัวอย่าง 3 3 3 -> ____ ____ ____ /____/____/____/| /____/____/____/|| /____/____/____/||| |____|____|____|||/ |____|____|____||/ |____|____|____|/ 5 2 3 -> ____ ____ ____ ____ ____ /____/____/____/____/____/| /____/____/____/____/____/|| /____/____/____/____/____/||/ |____|____|____|____|____||/ |____|____|____|____|____|/ 4 6 5 -> ____ ____ ____ ____ /____/____/____/____/| /____/____/____/____/|| /____/____/____/____/||| /____/____/____/____/|||| …

2
Code Golf: ชะตากรรมของยานอวกาศคืออะไร? [รุ่นจุดลอยตัว]
คำถามนี้ยากกว่ารุ่น art ASCII เล็กน้อย ไม่มีงานศิลปะและตอนนี้คุณต้องทำเลขคณิตจุดลอยตัว! ความท้าทาย USS StackExchange กำลังเดินทางผ่านสนามแรงโน้มถ่วงของดาวเคราะห์ cg-00DLEF เมื่อเกิดการระเบิดทางดาราศาสตร์ขึ้นบนเรือ ในฐานะหัวหน้าเจ้าหน้าที่เขียนโปรแกรมของเรือคุณมีหน้าที่จำลองเส้นทางการเคลื่อนที่ของเรือเพื่อคาดการณ์ว่าคุณจะถูกบังคับให้ชนบนบกในระบบสุริยะของ cg-00DELF หรือไม่ ในระหว่างการระเบิดเรือของคุณเสียหายอย่างหนัก เนื่องจากยานอวกาศ DEEEPRAROM * ที่ จำกัด ฟรีคุณต้องเขียนโปรแกรมของคุณให้มีจำนวนอักขระน้อยที่สุดเท่าที่จะทำได้ * การเข้าถึงแบบสุ่มที่สามารถลบได้ด้วยโปรแกรมแบบลบได้ การจำลองสถานการณ์ ค่อนข้างคล้ายกับเวอร์ชันศิลปะ ASCII จะมีความคิดเกี่ยวกับขั้นตอนเวลา ในอีกเวอร์ชั่นหนึ่งช่วงเวลาเป็นช่วงเวลาที่ค่อนข้างใหญ่เรือสามารถเดินทางได้ไกลกว่าแรงโน้มถ่วงของดาวเคราะห์ในขั้นตอนเดียว ที่นี่ขั้นตอนเวลาเป็นหน่วยที่เล็กกว่ามากเนื่องจากมีระยะทางที่ใหญ่กว่า อย่างไรก็ตามความแตกต่างที่สำคัญอย่างหนึ่งก็คือการไม่มีเซลล์ ตำแหน่งและความเร็วของยานอวกาศในปัจจุบันจะเป็นตัวเลขจุดลอยตัวพร้อมกับแรงโน้มถ่วงที่เกี่ยวข้อง การเปลี่ยนแปลงอีกประการหนึ่งคือความจริงที่ว่าดาวเคราะห์มีขนาดใหญ่กว่ามาก จะมีดาวเคราะห์สามดวงในการจำลอง ทั้งสามจะมีตำแหน่งรัศมีและแรงโน้มถ่วงที่เฉพาะเจาะจง แรงโน้มถ่วงสำหรับดาวเคราะห์แต่ละดวงนั้นเป็นเวกเตอร์ที่ออกแรงโดยตรงไปยังศูนย์กลางของดาวเคราะห์ สูตรในการหาความแข็งแรงของเวกเตอร์นี้คือ(Gravity)/(Distance**2)โดยที่ระยะทางเป็นระยะทางที่แน่นอนจากเรือถึงศูนย์กลางของดาวเคราะห์ ซึ่งหมายความว่าไม่มีการ จำกัด ว่าแรงโน้มถ่วงจะไปถึงที่ใด ยานอวกาศมีความเร็วซึ่งเป็นระยะทางและมุมที่มันเคลื่อนที่จากขั้นตอนสุดท้ายจนถึงตอนนี้ เรือยังมีโมเมนตัม ระยะทางที่มันจะเดินทางระหว่างขั้นตอนเวลาปัจจุบันและระยะถัดไปคือผลรวมของความเร็วปัจจุบันที่เพิ่มเข้ากับเวกเตอร์แรงโน้มถ่วงทั้งหมดที่ตำแหน่งของมัน นี่เป็นความเร็วใหม่ของยานอวกาศ การจำลองแต่ละครั้งมีการ จำกัด เวลา 10,000 ขั้นตอน หากยานอวกาศเดินทางเข้าไปในดาวเคราะห์ (ใกล้กับศูนย์กลางของดาวเคราะห์มากกว่ารัศมีของดาวเคราะห์) …

26
รายการยกเลิกการซ้อน
ให้ลิสต์ที่มีลิสต์ซ้อนอยู่ภายในให้คืนค่าลิสต์ของไอเท็มที่ซ้อนอยู่ในไอเท็ม อินพุต รายการจะมีรายการซ้อนกันได้สูงสุด 4 รายการ นับ 0 ทั้งหมดภายในอินพุตเป็นช่องว่าง เอาท์พุต พิมพ์ทีละรายการ อย่าพิมพ์เอาต์พุตเป็นรายการ คุณสามารถแยกแต่ละรายการด้วยช่องว่างใด ๆ ตัวอย่างคดี [[1, 0], [2, 0], [2, 3]] -> 1 2 2 3 [[[4, 5, 8]], [[5, 6, 20]], [[1, 20, 500]]] -> 4 5 8 5 6 20 1 20 500 [[[1, 0], [0, 0], [0, 0]], …
12 code-golf 

11
โปรแกรมสั้นที่สุดที่แสดงให้เห็นถึงไวยากรณ์ที่สมบูรณ์ของภาษา [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ความท้าทาย เขียนโปรแกรมที่สั้นที่สุดที่แสดงให้เห็นถึงไวยากรณ์ทั้งหมดของภาษาโปรแกรม: คำสั่งนิพจน์ตัวดำเนินการคำสงวน ฯลฯ ใช้ไวยากรณ์ของภาษา (มักจะเป็นEBNF ) และสร้างโปรแกรมที่ใช้ทั้งหมด โปรแกรมไม่ต้องทำอะไรที่มีประโยชน์เป็นพิเศษ แต่ถ้ามันเป็นโบนัส :) กฎระเบียบ คุณต้องใช้ไวยากรณ์ของภาษาทั้งหมด: คำสั่งทุกประเภท, นิพจน์, โอเปอเรเตอร์, คำหลักและอื่น ๆ ที่ภาษากำหนดไว้ มันจะต้องสามารถทำงานได้โดยไม่ต้องพึ่งพายกเว้นสำหรับไลบรารีมาตรฐานที่มาพร้อมกับภาษา (ไม่จำเป็นต้องใช้ lib มาตรฐานทั้งหมดแม้ว่า) รวมลิงค์ไปยังข้อมูลจำเพาะภาษาที่คุณใช้ (เช่นที่นี่คือไวยากรณ์ Python 2.7 )
12 code-golf 

13
สร้างแถบความคืบหน้าของ ASCII
มันคล้ายกับคำถามนี้แต่มีความแตกต่างเล็กน้อย คุณต้องเขียนโปรแกรมเพื่อขอความกว้างของแถบความคืบหน้าและทำงานเป็นจำนวนเท่าใด และจากนั้นวาดแถบความคืบหน้าด้วยคุณสมบัติดังต่อไปนี้: width ระบุจำนวนตัวอักษรที่คุณต้องใช้ในการวาดแถบความคืบหน้า ความคืบหน้าจะได้รับผ่านค่าทศนิยมระหว่าง 0..1 อักขระตัวแรกและตัวสุดท้ายในแถบความคืบหน้าควรเป็นสิ่งที่แตกต่างจากตัวละครอื่น ๆ ทั้งหมดเช่น "[" และ "]" โปรแกรมของคุณควรใช้อักขระสองตัวที่แตกต่างกันเพื่อประเมินความก้าวหน้าที่ผ่านไปนับตั้งแต่เริ่มต้น คุณต้องเขียนจำนวนงานที่ทำตรงกลางแถบความคืบหน้าโดยใช้เครื่องหมายทศนิยม + "%" จุดโบนัสสำหรับการจัดการอินพุตที่มากเช่นงานที่ทำเสร็จ 150% หรือ -5% จำนวนตัวอักษรที่ให้คะแนน * (1 ที่ไม่มีโบนัสหรือโบนัสความกว้าง 0.75) ตัวอย่างบางส่วนของผลลัพธ์ที่ถูกต้อง 79 0.15 [|||||||||||| 15% ] 25 0.76 [##########76%#####.....] 39 -0.12 [ -12% ] 25 7.6 [##########760%#########]

16
ค้นหาคำด้วยมือเดียว
'เกินจริง' เป็นตัวอย่างของคำที่สามารถพิมพ์ทางซ้ายมือบนแผนที่แป้นพิมพ์แบบ qwerty ปกติ 'การผูกขาด' เป็นตัวอย่างสำหรับมือขวา ค้นหาwordsไฟล์unix สำหรับคำที่สามารถพิมพ์ด้วยมือเดียว ผลลัพธ์ควรเป็นสองบรรทัด: เว้นวรรคคั่นรายการของคำดังกล่าวสำหรับมือซ้ายตามด้วยรายการสำหรับมือขวา เช่น a abaft abase abased abases abate abated abates abbess abbesses ... h hi hill hilly him hip hippo hippy ho hokum ... ตัวอักษรซ้ายคือ: qwertasdfgzxcvb ตัวอักษรทางขวาคือ: yuiophjklnm' ตัวอักษรตัวพิมพ์ใหญ่นับเป็นมือเดียว; ตัวอักษรที่มีเครื่องหมายกำกับจะถูกนับเป็นสองมือและดังนั้นจึงสามารถละเว้นคำที่มีคำเหล่านั้นได้
12 code-golf 

4
แปลงจาก Infix Notation เป็น Prefix Notation
รับนิพจน์ทางคณิตศาสตร์ซึ่งอาจรวมถึงวงเล็บ ( ()), เลขชี้กำลัง ( ^), การหาร ( /) และการคูณ ( *), การเพิ่ม ( +) และการลบ ( -) (ตามลำดับการดำเนินการ) เช่น a ^ (2 / 3) * 9 * 3 - 4 * 6 เอาท์พุทนิพจน์เดียวกันในสัญลักษณ์คำนำหน้า (- (* (* (^ a (/ 2 3)) 9) 3) (* 4 6)) ช่องว่างเป็นตัวเลือกในการป้อนข้อมูลเช่นเดียวกับการส่งออก คุณอาจสันนิษฐานว่าผู้ประกอบการทั้งหมดมีความสัมพันธ์ทางด้านซ้ายและตัวเลขทั้งหมดในนิพจน์นั้นเป็นเลขจำนวนเต็มหลักเดียว (เช่น[0-9]) …
12 code-golf  math 

3
ใช้เครื่องคิดเลขกราฟ
มีคำถามมากมายที่เกี่ยวข้องกับเครื่องคิดเลข; อย่างไรก็ตามจะไม่ปรากฏว่ามีส่วนเกี่ยวข้องกับการใช้เครื่องคิดเลขกราฟ ความท้าทาย คุณต้องเขียนโปรแกรมทั้งหมดที่ใช้หลายสูตรเป็นอินพุตจาก STDIN และกราฟไปยัง STDOUT f1(x)=x^2-x-1การป้อนข้อมูลจะใช้รูปแบบ จะมีการfตามด้วยหมายเลข 0-9 (รวม) ตามด้วย(x)=ตามด้วยสูตรกราฟ โปรแกรมของคุณควรสามารถรับอินพุตกราฟรับอินพุตเพิ่มกราฟและอื่น ๆ ได้ นี่คือรหัสกอล์ฟ กราฟของคุณควรมีช่วงแกน X ตั้งแต่ -5 ถึง 5 โดยมีความละเอียดอย่างน้อยหนึ่งจุดในทุกๆ 1/2 หน่วย ความต้องการแกน Y เหมือนกัน นี่อาจดูเหมือนเป็นช่วงเล็ก ๆ เมื่อเทียบกับเครื่องคิดเลขที่ทันสมัย ​​แต่ส่วนใหญ่จะเพิ่มขึ้นเล็กน้อย กราฟควรมีแกนที่วาดอยู่กับพวกเขาโดยมีเครื่องหมายถูกในรูปของ+จำนวนเต็ม ควรประเมินสูตรด้วยลำดับการดำเนินการปกติ จะไม่มีเส้นกำกับ / ภูมิภาคที่ไม่ได้กำหนดในสูตรเหล่านี้ ตัวแปรจะเป็น x เสมอ หากป้อนสองสูตรด้วยหมายเลขสมการเดียวกันสูตรที่เก่าที่สุดควรถูกลบและแทนที่ด้วยสูตรใหม่ สูตรเปล่าควรประเมินเป็นศูนย์ เนื่องจากมีโอกาสที่สูตรจะไม่ให้ผลคูณ 1/2 ที่ดีเสมอคุณจึงต้องปัดเศษ 1/2 ที่ใกล้ที่สุด เมื่อสูตรเป็นกราฟเส้นของมันควรจะเกิดจากจำนวนของสูตร เมื่อเส้นผ่านแกนหนึ่งแกนควรวาดที่ด้านบน เมื่อสองบรรทัดข้ามกันมันไม่สำคัญว่าจะแสดง …

1
จำลองคอมพิวเตอร์ประเภทลูกบิลเลียด (ตามแรงโน้มถ่วง)
เครื่องจักร เครื่องประเภทบิลเลียดลูกประกอบด้วยเพียงสัญลักษณ์พร้อมกับบนและกรณีที่ต่ำกว่าตัวอักษรช่องว่างและจำนวน\ _ /1 \และ/เป็นทางลาด ลูกบอลที่มาจากด้านบนจะถูกเบี่ยงเบนไปทางด้านขวาหรือด้านซ้ายตามลำดับ สำหรับทางลาดทั้งสองถ้าลูกบอลมาจากด้านใดด้านหนึ่งมันจะเบี่ยงลงไป _เป็นองค์ประกอบตรรกะ ตรรกะดำเนินการโดยเป็นส่วนที่ไม่เหมือนบิลเลียดมากที่สุดของคอมพิวเตอร์ อย่างแรกลูกบอลที่มาจากทางซ้ายหรือขวาจะดำเนินต่อไปในทิศทางเดียวกัน ลูกบอลที่มาจากด้านบนจะหยุดลง จากนั้นหลังจากสิ้นสุดการประมวลผล (ดูที่การรันเครื่องด้านล่าง) หากจำนวนลูกที่ข้าม / ลงบนมันเป็นจำนวนที่เป็นบวกแม้กระทั่งลูกเดียวจะถูกปล่อยจากด้านล่างขององค์ประกอบ พื้นที่ไม่ทำอะไรเลย ลูกบอลใดก็ตามที่มาจากทิศทางใดก็ตกลงมาเนื่องจากแรงโน้มถ่วง อักษรตัวพิมพ์เล็กเป็นอินพุต อินพุตทั้งหมดจะเป็น 1 หรือ 0 เดียว ตัวอักษรตัวพิมพ์ใหญ่เป็นผลลัพธ์ จำนวนเอาท์พุทจะเป็นจำนวนของลูกบิลเลียดที่ตีตำแหน่งของมัน จำนวน1จะปล่อยลูกบิลเลียดเพิ่มที่ตำแหน่งนั้น เพราะมันหมายถึงตรรกะ 1 ตัวละครทุกตัวนอกจากจะ\_/ทำให้ลูกบอลจากทิศทางใดตกลงมาเนื่องจากแรงโน้มถ่วง ลูกไม่เคยรวมกันแยกหรือชนกัน สิ่งเหล่านี้จะถูกสร้างขึ้นเมื่อปล่อยจากอินพุต, a _หรือ a 1เท่านั้น _พวกเขาจะถูกทำลายเฉพาะเมื่อพวกเขาล้มลงตรงไปยัง เครื่องตัวอย่าง - 1 a \_/ b \_/ \/ /\ / _ _ A …

3
Quine ประหยัดเซสชัน
แรงบันดาลใจจากคำถามนี้ สร้างโปรแกรมที่พร้อมท์ให้ผู้ใช้จัดเก็บข้อมูลบางอย่างและเมื่อโปรแกรมเลิกให้คายโปรแกรมเองยกเว้นข้อมูลเซสชันจะเปลี่ยนไป จากนั้นผู้ใช้เปิดโปรแกรมที่สร้างขึ้นใหม่และสามารถเรียกคืนข้อมูลจากโปรแกรมก่อนหน้า คำสั่ง KEY VALUE: ตั้งค่าตัวแปรเซสชันKEYเป็นVALUE *: ล้างข้อมูลทั้งหมด ! KEY: ลบ KEY ? KEY: แบบสอบถามKEY(หากไม่มี: พิมพ์อะไรเลยและไปต่อ) มิฉะนั้นให้ออกจากโปรแกรม คีย์หรือค่าไม่สามารถมีช่องว่างใด ๆ ชื่อไฟล์ของโปรแกรมที่สร้างขึ้นใหม่จะต้องระบุเวอร์ชันของโปรแกรมคุณสามารถใช้วันที่หรือตัวนับ ตัวอย่างการโต้ตอบ: name test store name = test data is now { name: test } 0 1 data is now { name: test, 0: 1 } ? name output: test …
12 code-golf  quine 

4
เส้นทางที่สั้นที่สุดสำหรับอัศวินหมากรุก
โปรแกรมของคุณควรคำนวณจำนวนการเคลื่อนย้ายที่ต้องใช้อัศวินหมากรุกเพื่อเข้าถึงกระดานหมากรุกแต่ละตาราง อินพุตจะเป็นจำนวนเต็มสองจำนวนที่คั่นด้วยช่องว่างซึ่งเป็นตัวแทนของพิกัดของจตุรัสเริ่มต้น โปรแกรมของคุณควรส่งออกตารางตัวเลขที่มีจำนวนการเคลื่อนไหวขั้นต่ำที่อัศวินหมากรุกจำเป็นต้องใช้เพื่อเข้าถึงแต่ละตาราง ตัวอย่าง อินพุต 0 0 เอาท์พุต 03232345 34123434 21432345 32323434 23234345 34343454 43434545 54545456 อินพุต 3 1 เอาท์พุต 21232123 32303232 21232123 34121432 23232323 32323234 43434343 34343434 รหัสที่สั้นที่สุดชนะ
12 code-golf  chess 

7
วันนี้เป็นวันอะไร (หรือวันอื่น ๆ )?
งาน เขียนโปรแกรมหรือฟังก์ชันที่คำนวณชื่อสัปดาห์ของวันที่ซึ่งผู้ใช้ป้อน อินพุตและเอาต์พุต อินพุตเป็นสตริง, YYYYMMDD. ตัวอย่างของค่าอินพุต: 20110617: 17 มิถุนายน 2554 19040229: 29 กุมภาพันธ์ 2447 06661225: 25 ธันวาคม 666 00000101: 1 มกราคม 0 99991231: 31 ธันวาคม 9999 คุณอาจจะสมมติว่าอินพุตทั้งหมดนั้นถูกต้อง โปรดทราบว่าปีศูนย์นั้นถูกต้อง เอาท์พุทเป็นจำนวนเต็มระหว่างและ0 6จำนวนเต็มแต่ละค่าแทนชื่อวันในสัปดาห์ คุณสามารถตัดสินใจได้อย่างอิสระว่าจำนวนเต็มใดที่แสดงถึงชื่อวันต่อสัปดาห์ 0: วันจันทร์ 1: วันอังคาร 2: วันพุธ ... 6: วันอาทิตย์ (ตามลำดับ) หรืออันนี้ 0: วันจันทร์ 1: วันพุธ 2: วันอาทิตย์ ... 6: …
12 code-golf  date 

5
การแก้ไขพหุนาม
เขียนโปรแกรมที่ดำเนินการแก้ไขโพลิโนเมียล โดยใช้จำนวนตรรกยะที่เที่ยงตรงแม่นยำ อินพุตมีลักษณะดังนี้: f (1) = 2/3 f (2) = 4/5 f (3) = 6/7 ... คุณอาจสมมติว่ามีช่องว่างหนึ่งช่องก่อนและหลัง=เครื่องหมายตัวเลขทั้งหมดเป็นเศษส่วนหรือจำนวนเต็ม คุณอาจจะคิดว่าเศษส่วนทั้งหมดในอินพุตนั้นลดลงไม่ได้ ไม่จำเป็นต้องทำการตรวจสอบข้อผิดพลาดคุณอาจสมมติว่าอินพุตนั้นถูกต้องและไม่มี x เพิ่มเป็นสองเท่าใน f (x) เอาต์พุตควรอยู่ในรูปแบบที่เข้ากันได้กับ LaTeX รหัส LaTeX ที่ปล่อยออกมาควรให้การแสดงกราฟิกแบบเดียวกับเอาต์พุตที่ให้ไว้ที่นี่ f (x) = 123x ^ 2 + \ frac {45} {2} x + \ frac {7} {4} เศษส่วนจะต้องลดลงให้ได้มากที่สุดเช่น สิ่งที่ชอบ\frac{2}{4} ไม่ได้รับอนุญาต หากตัวเลขเป็นจำนวนเต็มอย่าใช้เศษส่วน กฎพิเศษ: …

8
ค้นหาเส้นทางสูงสุด
เมื่อกำหนดจำนวนสี่เหลี่ยมบวกจำนวนที่เป็นธรรมชาติเขียนโปรแกรมหาเส้นทางแนวนอนและแนวตั้งที่มีผลรวมของตัวเลขตามพวกเขาเป็นสูงสุด แนวเส้นทางไปจากคอลัมน์แรกที่ผ่านมาและมีการเพิ่มตำแหน่งของคอลัมน์โดยหนึ่งในแต่ละขั้นตอน แนวเส้นทางไปจากแถวแรกที่ผ่านมาและมีการเพิ่มตำแหน่งของแถวโดยหนึ่งในแต่ละขั้นตอน นอกจากนี้ตำแหน่งแถวในเส้นทางแนวนอนอาจยังคงเหมือนเดิมหรือเปลี่ยนแปลงทีละตำแหน่งในทิศทางใดทิศทางหนึ่งเช่นเดียวกันกับเส้นทางแนวตั้ง เพื่อแสดงให้เห็นต่อไปนี้อาจเป็นเส้นทางที่ถูกต้อง: เส้นทางต่อไปนี้จะไม่ถูกต้องเนื่องจากเป็นขั้นตอนย้อนหลัง (และยังคงอยู่ในแถวเดียวกันในบางแห่ง): เส้นทางต่อไปนี้จะไม่ถูกต้องเท่ากันเนื่องจากจะเปลี่ยนตำแหน่งแถวมากกว่าหนึ่งในขั้นตอนเดียว: หมายเหตุ: การแก้ปัญหาควรทำงานในระยะเวลาที่ยอมรับได้ อินพุต nเส้นของการป้อนข้อมูลด้วยnจำนวนเต็มบวกพื้นที่แยกแต่ละจะได้รับในการป้อนข้อมูลมาตรฐาน 2 ≤ n ≤ 40. ทุกบรรทัดถูกยกเลิกโดยตัวแบ่งบรรทัด ตัวเลขมีขนาดเล็กพอที่ผลรวมสูงสุดจะพอดีกับจำนวนเต็มแบบ 32 บิต เอาท์พุต จำนวนเงินสูงสุดของเส้นทางแนวนอนและแนวตั้ง (ตามลำดับนั้น) คั่นด้วยช่องว่างเดียว ตัวอย่างอินพุต 1 1 2 1 2 ตัวอย่างผลลัพธ์ 1 3 4 ตัวอย่างอินพุต 2 1 1 1 1 1 1 1 1 1 1 1 1 1 …
12 code-golf 

8
Quine Challenge I
ท้าทาย ในภารกิจนี้คุณต้องเขียนโปรแกรมที่จะป้อนจำนวนเต็ม N (-1e9 <= N <0 && 0 <N <= + 1e9)จากนั้นคำนวณT = (abs (N)% M + 1)ถ้า N เป็นค่าบวกจากนั้นส่งออกอักขระ T-th จากจุดเริ่มต้นและส่งออกอักขระ T-th จากส่วนท้ายของแหล่งที่มาของคุณ M คือขนาดของแหล่งที่มาของคุณเป็นไบต์ ตัวอย่าง:หากแหล่งที่มาของคุณคือ:abcd efg/hi การป้อนข้อมูล: 2 เอาท์พุท: c อินพุต : -3 เอาท์พุท: g อินพุต : -9249678 เอาท์พุท: b อินพุต : -11 เอาท์พุท: i ข้อ จำกัด …
12 code-golf  quine 

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