ลำโพงที่ 1: ในรุ่นล่าสุดของ ซิกผมดำเนินการสิ่งที่ฉันเรียก การแก้ปัญหาซ้ำแล้วซ้ำอีกโดยที่ผมใช้ ห่วงไปข้างหน้าในการนับขึ้นทั้งหมดของ ตัวเลขระหว่าง 1 เมตรหลังจากนั้น กลับผลรวม แต่มันจะเปิดออกเราสามารถใช้อื่น เทคนิคในการดำเนินการเดียวกันกับที่ ฟังก์ชั่นเทคนิค เป็นที่รู้จักกันเรียกซ้ำ ฟังก์ชันเวียนเกิดเพื่อที่จะพูด เป็นเพียงคนหนึ่งที่เรียกตัวเอง ขณะนี้ในและของตัวเองว่า อาจจะมีปัญหา ถ้าทำงานก็เรียกตัวเองซึ่ง เรียกตัวเองซึ่งเรียกตัวเอง กระบวนการที่อาจบอทเคยสิ้นสุด แต่ตราบใดที่เรารวมถึงการที่เรียกว่า กรณีฐานสภาพที่ช่วยให้ ว่าในบางสถานการณ์ที่เราไม่ได้โทร ตัวเราเองกระบวนการของอย่างอื่นที่ วนลูปไม่มีที่สิ้นสุดควรจะหยุด ตอนนี้ขอ reimplement ซิกดังต่อไปนี้ ถ้า n มีค่าน้อยกว่าหรือเท่ากับ 0 ฉัน เพียงและค่อนข้างพล จะกลับ 0 อื่นสิ่งที่ฉันจะทำคือการจริง คำนวณซิกสำหรับ int บวก ที่ฉันได้รับการส่งมอบ ตอนนี้สิ่งที่เป็นซิกม? ดีซิกของ m คือแน่นอน ผลรวมของ 1 เมตรขึ้นผ่าน แต่ถ้าเราคิดเกี่ยวกับมันด้วยวิธีอื่น ๆ เป็นเพียงผลรวมของเมตรบวกเมตร ลบ 1 เมตรบวกลบ 2 และอื่น ๆ ทั้งหมดทางลงไปที่ 1 ดังนั้นในแง่ที่ว่ามันก็ดูเหมือนว่า ฉันก็จะกลับเมตรบวก แล้วฉันต้อง m ลบ 1 บวก 2 เมตรลบ แต่ฉันมีฟังก์ชั่นที่สามารถให้ ผมว่าคำตอบที่ได้อย่างแม่นยำคือ ซิกของลบ 1 เมตร ตอนนี้เรียกตัวเองในลักษณะนี้ไม่ได้ ดูเหมือนความคิดที่ดีที่สุด เพราะถ้าเรียกซิกซิกม่าซึ่งเรียก ซิกซิกม่าซึ่งเรียกคุณ จะคิดว่ากระบวนการนี​​้ อาจจะไม่เคยสิ้นสุด แต่ที่ว่าทำไมเรามีที่เรียกว่าฐาน กรณีที่ด้านบนของฟังก์ชั่นนี้ ถ้าเงื่อนไขที่จะตรวจสอบถ้า m คือ น้อยกว่าหรือเท่ากับ 0 ฉันจะไม่ ที่จะเรียกตัวเองว่า ฉันแทนจะกลับ 0 ซึ่ง ในทางกลับกันจะถูกเพิ่มลงใน ตัวเลขก่อนหน้านี้ที่ฉันได้รับข้อสรุป ขึ้นจึงหยุดนี้ กระบวนการที่ไม่มีที่สิ้นสุดอย่างอื่น ตอนนี้ขอดูว่าใหม่นี้ ผลงานการดำเนินงาน ขอบันทึกรวบรวมและ รันโปรแกรมนี้ ทำให้จุดที่ 1 ซิกซิกม่าเฉือน 1 และขอให้มันด้วย ตัวเลขเช่นเดียวกับก่อนที่จะ 2 ซึ่งควรจะหวังว่าให้ฉัน 3 ขอให้กับ 3 ซึ่ง หวังว่าจะให้ฉัน 6 และขอที่สุดให้กับ 50 ซึ่งแน่นอนทำให้ผม 1,275