Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

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
challenge icon

التحدي

متوسط

اكتب دالة 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) {
    // اكتب الكود هنا
}

جميع دروس تحديات البرمجة للمقابلات - الحزمة السادسة

1Challenges

Stair ClimbingPascal's Triangle: Warm-upPascal's Triangle: Follow-up