Problems Solving With C++ Level One #18 - Video 18 - Codewars 8 Kyu - 3 Problems

preview_player
Показать описание
Video 18 - Codewars 8 Kyu - 3 Problems

Array Plus Array
If You Can't Sleep, Just Count Sheep
The Feast of Many Beasts

Problems Page:

Fundamentals of Programming With C++

Join Premium Members

Telegram Channel For The Course:

=============================

Support Me on Patreon to Help me Create More Videos

I Will Be Very Happy if you Support my Channel.

Join Our Facebook Group:

Follow My Facebook Profile:

Like Facebook Page:

Follow Me On Twitter:
Рекомендации по теме
Комментарии
Автор

ياريت حضرتك الفترة اللي جاية تركز على ال competitive programming و ال algorithms الفترة اللي جاية عشان الموضوع ده مهم

bolayosry
Автор

problem 1 with js :
function arrayPlusArray(arr1, arr2){
let arr3 = [...arr1, ...arr2];
let result = 0;
for(let i = 0; i < arr3.length; i++) result += arr3[i];
return result;
}

hashirama
Автор

جزاك الله خيرا فعلا استفذت شيء الكثير و تعرف تبسط المعلومة .

larbiboy
Автор

و عليكم السلام ورحمة الله وبركاته
شكرا لحضرتك

_S_R_
Автор

الله يعطيك العافية انا جديد على الكورس و vcd مش عارف شو مالوا نزلت كلشي بالتفصيل وتاكدت ميه بالميه من الكومبيلار والديبقر بس المشكله كل ما بدي اجي افعل ال ++g بحكيلي ميسينج وهيني على visual studio العادي والله يكتبلك الخير ويجزيك الخير عللي بتقدموا للعالم

phst
Автор

تالت فديو ليا الحمدلله احل ال 3 مشاكل لوحدي من غير م افتح الفديو

abdelrahmanhamada
Автор

في الحلقة 10
Count Odd Numbers Below N
حضرتك عملت
return n /2 ;
انا لما عملت حل تاني وجربته على مواقع تانيه طلع الحل صحيح
لكن ع الموقع بيعمل 2 passed فقط
الحل بتاعي ...
int odd_count(int n){
int count =0;
for (int i=1; i<n; i++)
{
if(i % 2 != 0)
count ++;
}
return count;
}

ahmedyousef
Автор

another sol for problem 2 doesnt involve any functions
#include <string>

std::string countSheep(int number) {
std :: string sheep="";
for (int i = 1 ; i<=number ; i++){
if ( i < 10){
sheep += '0' + i ;
sheep += " sheep...";}
else if ( i>=10) {

int k= i % 10;
int n= i/10;
sheep += '0' + n;

sheep += '0' + k;
sheep += " sheep...";

}}return sheep;}

apdoxddd
Автор

هل الفلاتر محتاجه إني اتعلم اساسيات البرمجه

mahmoudtarek
Автор

حاولت أستعمل
Range Based Loop

{
int Result = 0;
// Normal Loop
/*
for(int i = 0; i < a.size(); i++)
{
Result += a[i] + b[i];
}
*/

// Range Based Loop
for(int i : a)
{
Result += i;
}
for(int j : b)
{
Result += j;
}
return Result;
}

Thats_Handle
Автор

الحل بتاعى :
def array_plus_array(arr1, arr2):
index= 0
arr1sum = 0
arr2sum = 0
## while loop to add and sum every elemnt in each array in diffrent varaible
## Using while loop and the condition is sum two array elemnt - index (index is varble start from 0 and in every loop +1 ) > 0
while len(arr1) + len( arr2) - index > 0 :
if len(arr1) - index > 0:
arr1sum+=arr1[index]
if len(arr2) - index > 0:
arr2sum+=arr2[index]
index = index +1
return arr1sum + arr2sum

hazemyahea
Автор

عندي مشكلة دايخ وانا الجروب فيها بقالنا يومين ومحتاج مساعدتك فيها (CODE)

AYEZ
Автор

هندسة بالحل التاني مستحيل اننا نعرفها لاننا ما اخدناها
وانت ما سمحتلنا نبحث....

srorhasan
Автор

ازيك يا هندسة كنت عايز اعرف اذا كنت هتبدا بال oop ??

tak
Автор

حلي للتحدي الاخير بدون الbuilt in functions استخدمت فقط الlength:

#include <string>
using namespace std;

bool feast(string beast, string dish){
string beastL = "";
string beastF = "";
string dishL = "";
string dishF = "";
bool res = false;
for(int i = beast.length(); i >= beast.length() - 1; i--)
{
beastL = beast[i];
beastF = beast[i - i];
}
for(int i = dish.length(); i >= dish.length() - 1; i--)
{
dishL = dish[i];
dishF = dish[i - i];
}
if(beastF == dishF && beastL == dishL)
{
return true;
}
return false;
}

kazemali
Автор

المشكلة رقم اتنين كانت جديده عليا و فعلاً مكنش عندى افكار هحلها ازاى.

و مكنتش عارف ازاى ممكن اضيف رقم جمب كلمة او
int + string
دورت على جوجل شوية و طبعاً استعملت
to_string()
علشان احول
int to string
و اقدر اضيفه عادى
و طبعاً ظهر حبة مشاكل زى لو الرقم الى مكتوب كان 2
بيطلع الناتج كدا
2sheep...2sheep...

المشكلة كانت انه متغير num كان بيساوى
to_string(number)
و طبعاً ده طلع غلط لأنه كدا انا هطبع الرقم الى المستخدم هيكتبه و هيفضل يتكرر و انا عايز ابدأ من الاول و ازود واحد
ببساطة حذفت number و كتبت مكانها i
جوجل جبار جبار جبار 🥰🔥🔥🔥

string newSTR = "";
if(number == 0)
{
return "";
}

for(int i = 1; i <= number; i++)
{
//cout << i << " sheep...";
string num = to_string(i);
newSTR += num + " sheep...";
}
return newSTR;

Thats_Handle