>> ลำโพงที่ 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