چند تا چالش برای بهتر کردن مهارت جاوااسکریپت

پرسیده شده
فعالیت 977 روز پیش
دیده شده 465 بار
1

سوال 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);
  }
فایل پیوست

emad ta
emad ta

23 فروردین 00

0
حذف شده

سوال 3 _ با استفاده از حلقه ها بیاین و یک تابع بنویسید که یک رشته رو به عنوان ورودی قبول میکنه و تعداد حروف B در این رشته رو برای ما بر میگردونه برای مثال ما کلمه BUS رو به عنوان ورودی بهش بدیم به ما پاسخ 1 رو بر میگردوند 

 

 

فایل پیوست

emad ta

توسط

emad ta

23 فروردین 00

0
حذف شده

با سلام و وقت بخیر

 

پاسخ سوال 1)

 

for (let i = 0, Container = ''; i < 7; i++ ) {
	Container = Container + '#';
	console.log(Container); // Show Result
}

 

پاسخ سوال 2)

 

for (let i = 1; i <= 100; i++) {
	if (i % 3 == 0 && i % 5 == 0) {
		console.log("FizzBuzz"); // Show Divisible Numbers on 3 and 5
	}
	else if (i % 3 == 0) {
		console.log("Fizz"); // Show Divisible Numbers on 3
	}
	else if (i % 5 == 0) {
		console.log("Buzz"); // Show Divisible Numbers on 5
	}
	else {
		console.log(i);  // Show Another Numbers

	}
}

 

پاسخ سوال 3)

 

let Request = prompt("Please Enter Your String");
Request = Request.toUpperCase();
let Count = Request.split("B").length - 1;
alert("The Answer is : " + Count); // Show in Alert
console.log("The Answer is : ", Count); // Show in Console
فایل پیوست

میلاد تقی پور

توسط

میلاد تقی پور

24 خرداد 00

0
حذف شده

سلام دوست عزیز و ممنون بخاطر چالشی که گذاشتی

من این مورد را به این صورت کد نویسی کردم

        function bCount(a){
          let z = a.toUpperCase();
          let splitAr = [...z];
          let counter = 0;
          let B='B';
          for (const s of splitAr) {
              
              if(s==B){
                 counter += 1;   
                }
            }
            console.log(counter);
        }   

     bCount('enter your string,please');
فایل پیوست

حسین فخرائی

توسط

حسین فخرائی

31 مرداد 00