123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298 |
- let body = {
- tagName: 'body',
- subTags: [
- {
- tagName: 'div',
- subTags: [
- {
- tagName: 'span',
- text: 'Enter a data please: '
- },
- {
- tagName: 'br'
- },
- {
- tagName: 'input',
- attrs: {
- type: 'text',
- id: 'name'
- }
- },
- {
- tagName: 'input',
- attrs: {
- type: 'text',
- id: 'surname'
- }
- }
- ]
- },
- {
- tagName: 'div',
- subTags: [
- {
- tagName: 'button',
- attrs: {
- id: 'ok'
- },
- text: 'OK'
- },
- {
- tagName: 'button',
- attrs: {
- id: 'cancel'
- },
- text: 'Cancel'
- },
- ]
- }
- ]
- }
- body.subTags[1].subTags[1].text
- body.subTags[1].subTags[1].attrs.id
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- let multiplyTable = []
- for (let i = 0; i <=10; i++) {
- multiplyTable[i] = []
- for (let j = 0; j <=10; j++) {
- multiplyTable[i][j] = i * j
- }
- }
- document.write('<table>')
- for (let i = 0; i < multiplyTable.length; i++) {
- document.write('<tr>')
- if (i == 0) {
- document.write ('<td>⛧</td>')
- } else {
- document.write('<td>' + i + '</td>')
- }
- for (let j = 1; j < multiplyTable[i].length; j++) {
- if (i == 0) {
- document.write('<td>' + multiplyTable[1][j] + '</td>')
- } else {
- document.write('<td>' + multiplyTable[i][j] + '</td>')
- }
- }
- document.write('</tr>')
- }
- document.write('</table>')
- let triangleHeight = +prompt('Высота треугольника: ')
- let triangle = ''
- for (let i = 0; i < triangleHeight; i ++) {
- let row = ''
- let dot = ''
- let hash = ''
- for (let j = triangleHeight - (i + 1); j > 0; j--) {
- dot += '.'
- }
- for (let j = 0; j < 2 * i + 1; j++) {
- hash += '#'
- }
- row += (dot + hash + dot + '\n')
- triangle += row;
- }
- console.log(triangle)
- let predictArray = [];
- for (let f = 0; f <=1; f++) {
- predictArray[f] = [];
- for (let u = 0; u <= 1; u++) {
- predictArray[f][u] = [];
- for (let c = 0; c <= 1; c++) {
- predictArray[f][u][c] = [];
- for (let k = 0; k <= 1; k++) {
- predictArray[f][u][c][k] = -1;
- }
- }
- }
- }
- let history = [1, 1, 1, 1,]
- let points = 0;
- let counter = 0;
- while (true) {
-
- if (predictArray[history[0]][history[1]][history[2]][history[3]] === -1) {
- console.log('Предсказание гадалки: ' + (predictArray[history[0]][history[1]][history[2]][history[3]] = Math.round(Math.random())))
- } else {
- console.log('Предсказание гадалки: ' + predictArray[history[0]][history[1]][history[2]][history[3]])
- }
-
- let userNumber = prompt('Введите 0 или 1')
- if (userNumber === null || userNumber === '') {
- break
- }
- console.log('Ввод пользователя: ' + userNumber)
- counter++
-
- if (predictArray[history[0]][history[1]][history[2]][history[3]] == userNumber) {
- points--
- } else {
- points++
- }
- alert('Ваш счёт: ' + points)
-
- predictArray[history[0]][history[1]][history[2]][history[3]] = +userNumber
- history.shift()
- history.push(+userNumber)
- }
- alert('Количество ходов: ' + counter + '. Ваш счёт: ' + points)
|