and lose -- '+ playerXname + ' --'); break; }; let row = +prompt('Dear user, please provide the value for the row ' + playerXname + ' VS ' + playerOname + ' ' + boardStr); let column = +prompt('Dear user, please provide the value for the column ' + playerXname + ' VS ' + playerOname + ' ' + boardStr); if (board[row][column] !== '-') { alert('Note a legal move, you lose!'); break; }; board[row][column] = player;
if(player === 'x') { player = 'o'; }else{ player = 'x'; };
}; Գիտեմ ձեր պես պրեֆեսյոնալ չեմ բայց դե իմ համեստ կարծիքով կարևորը որ սա իմ տարբերակն է անգամ եթե այն շատ երկար է միևնույնն է այն իմն է😁😁😛🥰🥰😇😇❣❣❣ Իսկ ինչ ձեզ է վերաբերվում դուք մեր օրերի երկաթը մարդն եք❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥
Lav che haskatsa, Hovo jan. Pakagtser ete dnenq nshanakum e funciton enq kanchum, che? Aysinkn: board(row) nshanakum e vor board@ function e ev row poxantsum enq iren. Bayts mez petk e 'board' anunov zangvatsits stananq 'row' indexi arjek@
@@meschian mi banel harcnem Ruben jan et row ,column vochmi tex kodi mej nshac chi vor rown toxna ,columny syuny, Javascripty vonca haskanum vor rown toxna column syuny? kam yete nshaca vor xndrem et masy knsheq?
Hov jkan, JS@ chi haskanum da. Ink@ entamen@ entunm e nrants vorpes popoxakanner vori mech tiv ka. Aysinkn, kareli e sents: zangvats[1][2] kam kareli e ayspes: let a = 1, b = 2; zangvats[a][b] Et menk enq nshum anun@ popoxakani vor aveli hesht haskananq ir der@
@@meschian ես ուղղակի շատ եմ ուզում սովորեմ 3 ամիս iOs եմ սովորել մի տարի առաջ հետո կիսատ թողեցի, տենց մի քանի թեթև եփլիքեյշններունեմ սարքած ուղղակի չեմ կարում նենց տեղ գտնեմ, որ iOs ով մտնեմ մի տեղ պրակտիկայօ թեկուզ մի վեց ամիս ձրի հետո սկսեմ աշխատել սաղ տեղերը հիմնականոիմ JS ա
Shat shnorhakal em videoneri hamar , mihat harc inchia cikli mej voch te boardstr [row] [column] ayl board [row] [column] ? Joxovurd ete duq el giteq patasxaneq xndrum em
Voxjuyn. 'board' da popoxakan e vori mech ka zangvats vori mech kan zangvatsner. Hetevabar kareli e et boardi vorever arjek@ kartal ayspes: board[0] vor@ kveradartsni ayt toxi zangvats@. Aysinkn karoxenq sents anel: let boardRow = board[0]; let value = boardRow[1]; Kam sents miankamits: let value = board[0][1]; // sa nuyn banne inchpes verev@ Isk boardstr da popoxakan e vori mech ka text uxaki (string). Ete aneq sents: boardstr[0] kstanaq arachin tar@ texti mech. Aysinkn: let boardstr = "abc"; let letter = boardstr[0]; // sa kveradartsni "a" let value = letter[1]; // sa kportsi "a" texti 1 tar@ vertsnel, aysinkn undefined Da nuynne inchpes: let value = boardstr[0][1]; // vor@ nuynpes kta undefined
Barev Meschian jan, cheiq asi xi haxtanaki depq@ chi stacvum??? if ( player === board[0][0] && player === board[0][1] && player === board [0][2]) { alert(“ Congratulations you are vinner!”); break; } else if ( player === board[1][0] && player === board[1][1] && player === board [1][2]) { alert(“ Congratulations you are vinner!”); break; }. U espes sharunak 8 depqeri hamar…kaseq inchumna logikayi sxal@ , vor chi stacvum?
Karina jan, ayspes djvar e asel. Karacharkem dneq debugger; dzer ayt logikai mech, ev verchin kayl@ erp arvum e, kayl ar kayl antseq vor tesneq code@ vonts e ashxatum ev inchu chi anum ayn inch tsankanum eq.
Barev dzez knereq inchi heta kapvac vor mi tex === senca mi tex = senc If(player === “x”) { Player = “o”; } else { Player = “x”; } Vor = sranq poxum em === senc em darcnum x-y chi poxvum o-i
Voxjuyn. Karacharkem naxort videoner@ noren naek. Fundamental tarberutsun ka. === hamematum e ev veradartsnum e true kam false (jisht kam kexts) = veragrum e, aysinkn dnum e ach arjek@ dzax koxmi mech (x = 5 nshanakum e 5 dir x popoxakani mech)
@@meschian Rouben ja n debuggerov nayum em row i u column i arzheqner@ cucy a talis 0 , bayc vortexic iran ed arzheqner@ ? u inchi a row column@ [ ] sranc mej , menq vorpes popoxakan einq iranc haytararel che let row , let column
Davit jan, player@ popoxakani anun e vori mech kam ka "x" kam "o" - aysinkn et pahi xaxatsoxi kar@. Aysinkn: board[row][column] = player nuynne inchpes greink: board[row][column] = "x" orinak Aysinkn, x dnum enq ayt coordinatei mech. Heto player kpoxenq "o" ev hajort ankam klini: board[row][column] = "o" evayln evayln
es mas@ che haskatsa: else{ alert("half a point"); break; } Ete chi haxtel, xax@ petk e sharunakvi, che? Hents dzer grvats if logicai mech akenhayt sxal chem tesnum... erevi harts@ nranum e te vortex e ays code@ grvats. Xntrum em debugger; drerq dzer codei mech ev kayl ar kayl antseq vor haskanak inchpes e ashxatum ev inchu chi anum dzer uzats@
Barev dzez, irakanum 7 depk ka, voch te 3. Ev karacharkem hamematek es pahin xaxatsoxi kari het... aysinkn kantste hamematek 'x' het, hamematek player popoxakani het.
Շնորհակալություն Ռուբենին։ Իրականում այս վիդեոներով կարող ենք սովորել նոր մասնագիտություն։
Հարգելի Ռուբեն Մեսչյան շատ շնորհակալ եմ այս դասերի համար,ի դեպ ես խաղը շարունակել եմ և հաղթանակի պահը արել եմ բայց չեմ համեմատել խաղացողի քարի հետ։
if(board[0][0] === "x") {
if (board[0][1] ==="x" {
if (board[0][2] === "x" {
alert("Congrats,you won");
break;
}
Սա միայն առաջին դեպքի համար
Awesome! We're getting to more complicated stuff!!!
այո իսկապես շնորհակալություն
Ռուբեն ջան վերջին պահը միքիչ դժվար է մտածելու պահը😁😁😁
շնորհակալություն շատ, Ռուբեն ջան
This is so nice thank you ✊❤💙🧡
Ռուբեն ջան ճիշտ է ես ասել էյի որ մտածելու պահը միքիչ բարդ է բայց դե ամեն դեպքում մտածեցի և կցանկանամ ներկայացնել իմ տարբերակը ինչպես միշտ 🙃
debugger
let playerXname = prompt('What is your name?');
let playerOname = prompt('What is your name?');
let board = [
['-','-','-'],
['-','-','-'],
['-','-','-']
];
let player = 'x';
while(true){
let boardStr = board[0].join(' ') + '
' + board[1].join(' ') + '
' + board[2].join(' ');
if(board[0][0] === 'x' && board[0][1] === 'x' && board[0][2] === 'x' || board[1][0] === 'x' && board[1][1] === 'x' && board[1][2] === 'x' || board[2][0] === 'x' && board[2][1] === 'x' && board[2][2] === 'x' ||board[0][0] === 'x' && board[1][1] === 'x' && board[2][2] === 'x' || board[0][2] === 'x' && board[1][1] === 'x' && board[2][0] === 'x' || board[0][0] === 'x' && board[1][0] === 'x' && board[2][0] === 'x' || board[0][1] === 'x' && board[1][1] === 'x' && board[2][1] === 'x' || board[0][2] === 'x' && board[1][2] === 'x' && board[2][2] === 'x'){
alert('Win -- ' + playerXname + ' --
' + boardStr + '
and lose -- '+ playerOname + ' --');
break;
};
if(board[0][0] === 'o' && board[0][1] === 'o' && board[0][2] === 'o' || board[1][0] === 'o' && board[1][1] === 'o' && board[1][2] === 'o' || board[2][0] === 'o' && board[2][1] === 'o' && board[2][2] === 'o' ||board[0][0] === 'o' && board[1][1] === 'o' && board[2][2] === 'o' || board[0][2] === 'o' && board[1][1] === 'o' && board[2][0] === 'o' || board[0][0] === 'o' && board[1][0] === 'o' && board[2][0] === 'o' || board[0][1] === 'o' && board[1][1] === 'o' && board[2][1] === 'o' || board[0][2] === 'o' && board[1][2] === 'o' && board[2][2] === 'o'){
alert('Win -- ' + playerOname + ' --
' + boardStr + '
and lose -- '+ playerXname + ' --');
break;
};
let row = +prompt('Dear user, please provide the value for the row
' + playerXname + ' VS ' + playerOname + '
' + boardStr);
let column = +prompt('Dear user, please provide the value for the column
' + playerXname + ' VS ' + playerOname + '
' + boardStr);
if (board[row][column] !== '-') {
alert('Note a legal move, you lose!');
break;
};
board[row][column] = player;
if(player === 'x') {
player = 'o';
}else{
player = 'x';
};
};
Գիտեմ ձեր պես պրեֆեսյոնալ չեմ բայց դե իմ համեստ կարծիքով կարևորը որ սա իմ տարբերակն է անգամ եթե այն շատ երկար է միևնույնն է այն իմն է😁😁😛🥰🥰😇😇❣❣❣
Իսկ ինչ ձեզ է վերաբերվում դուք մեր օրերի երկաթը մարդն եք❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥❤🔥
իսկ ինչու է youtube գրածիս վրա գիծ քաշել ????
Շնորհակալություն շատ, Ռուբեն ջան !!!✴✴✴✴✴✴
👍👍👍👍👍👍👍
👍🏻
👍👍👍👍
mi ban harcnem, kodi en amenaverjerum inchi enq board-i koxqi row ,column vercnum array -i [ ] mej ayl vochte sovorakan pakagceri?
Lav che haskatsa, Hovo jan. Pakagtser ete dnenq nshanakum e funciton enq kanchum, che?
Aysinkn: board(row) nshanakum e vor board@ function e ev row poxantsum enq iren. Bayts mez petk e 'board' anunov zangvatsits stananq 'row' indexi arjek@
@@meschian mi banel harcnem Ruben jan et row ,column vochmi tex kodi mej nshac chi vor rown toxna ,columny syuny, Javascripty vonca haskanum vor rown toxna column syuny? kam yete nshaca vor xndrem et masy knsheq?
Hov jkan, JS@ chi haskanum da. Ink@ entamen@ entunm e nrants vorpes popoxakanner vori mech tiv ka. Aysinkn, kareli e sents:
zangvats[1][2] kam kareli e ayspes:
let a = 1, b = 2;
zangvats[a][b]
Et menk enq nshum anun@ popoxakani vor aveli hesht haskananq ir der@
Barev Dzez Ruben jan, duq anhatakan dasntacner talis eq?
Che jan, bayts ete hartser unenak, greq videoi tak kam post areq mer Facebooki xmbum. Kportsem patasxanel)
@@meschian ես ուղղակի շատ եմ ուզում սովորեմ 3 ամիս iOs եմ սովորել մի տարի առաջ հետո կիսատ թողեցի, տենց մի քանի թեթև եփլիքեյշններունեմ սարքած
ուղղակի չեմ կարում նենց տեղ գտնեմ, որ iOs ով մտնեմ մի տեղ պրակտիկայօ թեկուզ մի վեց ամիս ձրի հետո սկսեմ աշխատել սաղ տեղերը հիմնականոիմ JS ա
@@meschian մտածեցի փոխեմ JS սկսեմ սովորել 0ից
իսկ տեղ կամ մարդ կա որտեղ խորհուրդ կտաք դիմեմ ?
@@meschian ուղղակի անհատակամ եմ ուզում, որ ավելի արագ լինի սովորելը, որ շուտ մտնեմ պրակտիկայի էլի
Haskanum em, uxaki ankexts che gitem vor lav xorurt tam. Michev gtneq, karacharkem mimihat antsneq ays videonerov: th-cam.com/play/PLkVo56yGU5Pqld7f3jtoE-g_755aPT0NV.html
Ruben jan inchic e vor verjum "x" @ erb darnum e "o" , aylevs "x" chi darnum, miayn "o" e grvum , inchpes veradarcnel "x" @ ?
// es coden e shur talis kar@ amen cycli verchum
if(player === "x") {
player = "o";
} else {
player = "x";
}
@@meschian jan etpes em henc arel inchpes cuyc eq tvel bayc chem haskanum inch@ enpes chi
if(player === "x") {
player = "o";
} else {
palyer = "x";
}
es depqum miyan arajin angam e "x" linum isk mnacac hajort angamner@ "o"
if(player === "x") {
player = "o";
} else {
palyer = "x";
}
if(player === "o") {
player = "x";
} else {
palyer = "o";
}
Ayspes miayn "x" e grvum
Barev dzez inchvor meke sharunakel e xaxy ?, hetaqrqir e te ov inch e arel
es pordzum em, bayc der vochinch chi stacvum :-))
Shat shnorhakal em videoneri hamar , mihat harc inchia cikli mej voch te boardstr [row] [column] ayl board [row] [column] ? Joxovurd ete duq el giteq patasxaneq xndrum em
Voxjuyn. 'board' da popoxakan e vori mech ka zangvats vori mech kan zangvatsner. Hetevabar kareli e et boardi vorever arjek@ kartal ayspes:
board[0] vor@ kveradartsni ayt toxi zangvats@. Aysinkn karoxenq sents anel:
let boardRow = board[0];
let value = boardRow[1];
Kam sents miankamits:
let value = board[0][1]; // sa nuyn banne inchpes verev@
Isk boardstr da popoxakan e vori mech ka text uxaki (string). Ete aneq sents:
boardstr[0] kstanaq arachin tar@ texti mech. Aysinkn:
let boardstr = "abc";
let letter = boardstr[0]; // sa kveradartsni "a"
let value = letter[1]; // sa kportsi "a" texti 1 tar@ vertsnel, aysinkn undefined
Da nuynne inchpes:
let value = boardstr[0][1]; // vor@ nuynpes kta undefined
@@meschian ay hima parz e ,, shat shnorhakal em
Barev dzez. isk vor gorciqne "_" poxarinum x-ov?
let a = [["_"]]; // zangvatsi mech mi zangvats. Nerkin zangvatsi mech ka "_"
a[0][0] = "x"; // nerkin zangvatsi mech hima ka "x", ayl vochte "_"
11։47 provide ոչ provider,,ուղղակի նկատեցի,, վիդեոները արտակարգ են
Nice catch, merci shat)
== ու ===տարբերությունը որ դասում կարողեմ գտնել՞
Da shat heto - menak === ogtagortseq, es pahin moratseq == masin
Barev dzez , inchpes eq ? vor xndrem kbacatreq . inchi erb while _i mej (boardstr) i poxaren (boardn) em dnum chi ashxatum; mersi naxoroq
Djvar e asel ayspes. Karacharkem debuggerov kaylel tox ar tox michev gtneq xntir@
es pordzeci ashxatec petqa 3 texerum poxel prompti mejel
Barev Meschian jan, cheiq asi xi haxtanaki depq@ chi stacvum???
if ( player === board[0][0] && player === board[0][1] && player === board [0][2]) {
alert(“ Congratulations you are vinner!”);
break;
} else if ( player === board[1][0] && player === board[1][1] && player === board [1][2]) {
alert(“ Congratulations you are vinner!”);
break;
}. U espes sharunak 8 depqeri hamar…kaseq inchumna logikayi sxal@ , vor chi stacvum?
Karina jan, ayspes djvar e asel. Karacharkem dneq debugger; dzer ayt logikai mech, ev verchin kayl@ erp arvum e, kayl ar kayl antseq vor tesneq code@ vonts e ashxatum ev inchu chi anum ayn inch tsankanum eq.
@@meschian
Shnorhakal em shat, amen angam dzer tank jamanakic hatkecnum eq mez, cheq antesum 💜💜💜💜💜💜💜💜💜
@@meschian u shaaaat kxndrei es xaxi sharunakakan zargacumner@ inch vor mi videoum taiq, shat hetaqrqir e 🙏👌
th-cam.com/video/Yu38Dy3ViaU/w-d-xo.html
im mot break@ chi ashxatum visualov em grum kod@, inchic kara lini xndir@
Code paste kaneq vor xntrem? harts@ ayspes djvar e haskanal
Որ խնդրեմ չեիք բացատրի՞ ի՞նչ ա նշանակում board[row][column]֊այ էս ի՞նչ էնք ուզում ասենք
Voxjuyn. Ok, uremn:
let a = [2, 44, 66];
a[1]; // sa kveradartsni egrort arjek@ a zangvatsi, aysinkn 44
let board = [2, 44, 66];
let row = 1;
board[row]; // sa kveradartsni egrort arjek@ a zangvatsi, aysinkn 44
eskan@ huysov em parz e. Hima, patkeratsreq vor board zangvatsi arjekner@ vontste tver en ayl zangvatsner:
let board = [
[ 2, 44, 66 ],
[83, 828, 222],
[134, 8483, 2]
];
let row = 1;
board[row]; // sa kveradartsni [83, 828, 222]
board[row][0]; // sa kveradartsni 83... aysinkn egrort zangvatsi arachin arjek@
Eskan@ ete parz e, apa teseq:
let board = [
[ "_", "_", "_" ],
[ "_", "_", "_" ],
[ "_", "_", "_" ],
];
let row = 1;
let column = 0;
board[row][column] = "x";
Sa board@ kdartsni ayspes:
[
[ "_", "_", "_" ],
[ "x", "_", "_" ],
[ "_", "_", "_" ],
]
Aysinkn poxum enq egrort zangvatsi arachin arjek@
Huysov em parz e sa :)
Հա լավ հասկացա, մերսի շատ
Barev dzez knereq inchi heta kapvac vor mi tex === senca mi tex = senc
If(player === “x”) {
Player = “o”;
} else {
Player = “x”;
}
Vor = sranq poxum em === senc em darcnum x-y chi poxvum o-i
Voxjuyn. Karacharkem naxort videoner@ noren naek. Fundamental tarberutsun ka.
=== hamematum e ev veradartsnum e true kam false (jisht kam kexts)
= veragrum e, aysinkn dnum e ach arjek@ dzax koxmi mech (x = 5 nshanakum e 5 dir x popoxakani mech)
Sa e entanur tsank@: th-cam.com/play/PLkVo56yGU5Pqld7f3jtoE-g_755aPT0NV.html
Shat shnorhakal em)
Ռուբեն ջան ոչ ոքիի համար գրածս կոդը ոնց որ թե ճիշտ է բայց չի աշխատում,հնարավոր է ուղարկեմ կոդը ասեք որտեղա սխալը?
Che, Vahagn jan. Petk e tanjveq - da karevor masnik e sovorelu
board[row][column] = player; այ ես կոդը կբացատրեք խնդրում եմ
asenq te board@ sents e:
let board = [
[ "_", "_", "_" ],
[ "_", "_", "_" ],
[ "_", "_", "_" ]
];
// entadrenq row = 1, column = 1 ev player = "x"
board[row][column] = player;
hima board@ sents e:
[
[ "_", "_", "_" ],
[ "_", "x", "_" ],
[ "_", "_", "_" ]
]
Ogtagortseq debugger; ev kaylek codeov vor tesneq popoxakanneri arjekner@ ev teseq inchpes e board@ poxvum.
@@meschian mersi shat
@@meschian isk inchi e row, column [ ] - mej?
@@meschian Rouben ja n debuggerov nayum em row i u column i arzheqner@ cucy a talis 0 , bayc vortexic iran ed arzheqner@ ? u inchi a row column@ [ ] sranc mej , menq vorpes popoxakan einq iranc haytararel che let row , let column
board[row][column] = player nsanakuma tox boardi meji row-i meji column@ lini player?
es pah@ chaskaca miqich
Davit jan,
player@ popoxakani anun e vori mech kam ka "x" kam "o" - aysinkn et pahi xaxatsoxi kar@. Aysinkn:
board[row][column] = player
nuynne inchpes greink:
board[row][column] = "x" orinak
Aysinkn, x dnum enq ayt coordinatei mech. Heto player kpoxenq "o" ev hajort ankam klini:
board[row][column] = "o"
evayln evayln
if(board[0][0]===player && board[0][1] && board[0][2]){
alert(" you won!");
break;
}else if(board[1][0]===player && board[1][1] && board[1][2]){
alert(" you won!");
break;
}else if(board[2][0]===player && board[2][1] && board[2][2]){
alert(" you won!");
break;
}else if(board[0][0]===player && board[1][1] && board[2][2]){
alert(" you won!");
break;
}else if(board[2][0]===player && board[1][1] && board[0][2]){
alert(" you won!");
break;
}else if(board[0][0]===player && board[1][0] && board[2][0]){
alert(" you won!");
break;
}else if(board[0][1]===player && board[1][1] && board[2][1]){
alert(" you won!");
break;
}else if(board[0][2]===player && board[1][2] && board[2][2]){
alert(" you won!");
break;
}else{ alert("half a point");
break;
}
Ռուբեն ջան որ խնդրեմ կասեք ինչը այն չէ ճիշտ չի աշխատում
es mas@ che haskatsa:
else{ alert("half a point");
break;
}
Ete chi haxtel, xax@ petk e sharunakvi, che?
Hents dzer grvats if logicai mech akenhayt sxal chem tesnum... erevi harts@ nranum e te vortex e ays code@ grvats. Xntrum em debugger; drerq dzer codei mech ev kayl ar kayl antseq vor haskanak inchpes e ashxatum ev inchu chi anum dzer uzats@
մերսի շատ խորհրդի համար
Barev dzez, haghtanaki hamar es sax depkery petka naenk?
if (board[0][0] === 'x' && board[0][1] === 'x' && board[0][2] === 'x') {
alert('Вы выиграли!');
break;
} else if (board[0][0] === 'x' && board[1][1] === 'x' && board[2][2] === 'x') {
alert('Вы выиграли!');
break;
} else if (board[0][0] === 'x' && board[1][0] === 'x' && board[2][0] === 'x') {
alert('Вы выиграли!');
break;
}
Barev dzez, irakanum 7 depk ka, voch te 3. Ev karacharkem hamematek es pahin xaxatsoxi kari het... aysinkn kantste hamematek 'x' het, hamematek player popoxakani het.
Verje vonca linum?)
Mera tanjvelov)
👍👍👍
👍