حل آخر للتمرين العاشر في الحلقات المتداخلة
كتبت هذا الحل للتمرين و قد نجح معي.
var n; do { write("Enter number of lines: "); n=read(); } while(n<=0||isNaN(n)); if(n%2==0) { n++; } for(var i=1;i<=n;i++) { if(i<n/2) { for(var j=1;j<=i;j++) { write("*"); } } else { for(var j=1;j<=n+1-i;j++) { write("*"); } } write("\n"); }
الفرق بسيط و هو في المعادلة التالية.
else { for(var j=1;j<=n+1-i;j++) { write("*"); } }
في حل التمرين العاشر كانت العادلة هكذا.
else { for (var j=1; j<=n-i+1; j++) { write("*"); } }
هل هذا أيضاً حل صحيح؟
إذا كان نعم فأخبروني أني أصبحت عبقري XD