سوال 1 _ حلقهای را پیادهسازی کنید که هفت بار تابع console.log را فراخوانی کرده و مثلث زیر را تولید کند:
#
##
###
####
#####
######
#######
سوال2 _ برنامهای بنویسید که با استفاده از console.log با دو استثنا تمامی اعداد بین 1 و 100 را چاپ نماید. برای اعدادی که بر 3 بخش پذیرند به جای عدد عبارت "Fizz"، و برای اعدادی که بر 5 بخش پذیرند (نه بر 3)، مقدار "Buzz" را چاپ نماید. وقتی برنامه شما موارد بالا را به درستی انجام داد، آن را تغییر داده تا مقدار "FizzBuzz" را برای اعدادی که بر 3 و 5 به طور همزمان بخش پذیرند چاپ کند (برنامه همچنان باید "Fizz" و "Buzz" را برای اعدادی که به هر یک بخش پذیرند را چاپ کند). این مساله در واقع یکی از سوالات مصاحبه شغلی است که ادعا شده که میتواند برای رد کردن افرادی که مناسب برنامهنویسی نیستند استفاده شود. بنابراین اگر شما آن را حل کردید، پس ارزش شما در بازار کار بالاتر رفته است.
پاسخهای من برای حل این دو تا سوال
for (let count = 1, sharpe = ""; count < 8; count++) {
sharpe = sharpe + "#";
console.log(sharpe);
}
for (let count = 1; count <= 100; count++) {
if (count % 3 == 0 && count % 5 == 0) {
console.log("Buzz&Fuzz");
} else if (count % 3 == 0) {
console.log("Fuzz");
} else if (count % 5 == 0) {
console.log("Buzz");
} else {
console.log(count);
}