Pascal's Triangle: Warm-up
الدرس 2 من 3 في دورة تحديات البرمجة للمقابلات - الحزمة السادسة على Coddy.
مثلث باسكال هو مصفوفة مثلثية من الأرقام حيث يكون كل رقم هو مجموع الرقمين الموجودين فوقه مباشرة.
يحتوي الصف الأول على الرقم 1، وكل صف لاحق يبدأ وينتهي بـ 1. لمثلث باسكال العديد من التطبيقات الرياضية والتركيبية، بما في ذلك حساب معاملات ذات الحدين والاحتمالات.
مثلث باسكال بحجم 5،
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1التحدي
متوسطاكتب دالة pascal تستقبل عدداً صحيحاً n وتُخرج سلسلة نصية (string) تمثل مصفوفة ثنائية الأبعاد لمثلث باسكال بحجم n.
أمثلة،
الإدخال: 5
المخرجات: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]
الإدخال: 3
المخرجات: [[1],[1,1],[1,2,1]]
تجنب وضع أي مسافات (spaces) في مخرجاتك!
جرّب بنفسك
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char* pascal(int n) {
// اكتب الكود هنا
}