Close

Обучение программированию на Code.org. Урок №17

 

Задание Картинка задания Картинка решения Код решения
1. Добро пожаловать на отладку! Мой код не работает, как положено. Можешь найти ошибку и исправить её, чтобы я смогла выровнять поле для посадки? TaskJScode-17.1 AnswerJScode-17.1
moveForward();
turnLeft();
moveForward();
fill();
turnRight();
moveForward();
dig();</pre>

 

2. Что не так с этой программой? Как её нужно исправить, чтобы я смогла разбросать кучу? TaskJScode-17.2 AnswerJScode-17.2
for (var count = 0; count < 2; count++) {
  moveForward();
}
turnLeft();
for (var count2 = 0; count2 < 2; count2++) {
  moveForward();
}
dig();

 

3. Отладь эту программу для меня, чтобы моё поле стало чистым и ровным. TaskJScode-17.3 AnswerJScode-17.3a
for (var count = 0; count < 2; count++) {
  moveForward();
  turnLeft();
  moveForward();
  while (pilePresent()) {
      dig();
  }
  turnRight();
}

 

4. Как изменить эту программу, чтобы помочь мне засыпать яму? TaskJScode-17.4 AnswerJScode-17.4
for (var count = 0; count < 5; count++) {
  moveForward();
}
while (holePresent()) {
  fill();
}

 

5. Помоги! Исправь программу, чтобы моё поле стало совсем ровным. TaskJScode-17.5 AnswerJScode-17.5
moveForward();
for (var count = 0; count < 7; count++) {
  turnLeft();
  moveForward();
  turnRight();
  moveForward();
  if (pilePresent()) {
    dig();
  }
}

 

6. Отладь эту программу, и я смогу засыпать все ямы и разбросать все кучи. TaskJScode-17.6 AnswerJScode-17.6
for (var count = 0; count < 7; count++) {
  moveForward();
  if (pilePresent()) {
    dig();
  } else {
    fill();
  }
  turnLeft();
  moveForward();
  turnRight();
}

 

7. Что нужно изменить в этой программе, чтобы помочь мне разбросать все кучи? TaskJScode-17.7 AnswerJScode-17.7a
function _D1_80_D0_B0_D0_B7_D0_B1_D1_80_D0
_BE_D1_81_D0_B0_D1_82_D1_8C__D0_BA_D0_B2_D0
_B0_D0_B4_D1_80_D0_B0_D1_82() {
  for (var count2 = 0; count2 < 4; count2++) {
      for (var count = 0; count < 3; count++) {
          dig();
      moveForward();
    }
    turnLeft();
  }
}

_D1_80_D0_B0_D0_B7_D0_B1_D1_80_D0_BE_D1_81_D0
_B0_D1_82_D1_8C__D0_BA_D0_B2_D0_B0_D0_B4_D1_80
_D0_B0_D1_82();

 

8. Можешь отладить программу, чтобы я смогла выровнять своё поле? TaskJScode-17.8 AnswerJScode-17.8
function _D1_80_D0_B0_D0_B7_D0_B1_D1_80_D0_BE_
D1_81_D0_B0_D1_82_D1_8C__D0_BA_D0_B2_D0_B0_D0_
B4_D1_80_D0_B0_D1_82() {
  for (var count3 = 0; count3 < 4; count3++) {
      for (var count2 = 0; count2 < 2; count2++) {
          dig();
      moveForward();
    }
    turnLeft();
  }
}

function _D0_B7_D0_B0_D1_81_D1_8B_D0_BF_D0_B0_
D1_82_D1_8C__D0_BA_D0_B2_D0_B0_D0_B4_D1_80_D0
_B0_D1_82() {
  for (var count5 = 0; count5 < 4; count5++) {
      for (var count4 = 0; count4 < 2; count4++) {
          fill();
      moveForward();
    }
    turnLeft();
  }
}

_D1_80_D0_B0_D0_B7_D0_B1_D1_80_D0_BE_D1_81_
D0_B0_D1_82_D1_8C__D0_BA_D0_B2_D0_B0_D0_B4_
D1_80_D0_B0_D1_82();
for (var count = 0; count < 5; count++) {
  moveForward();
}
_D0_B7_D0_B0_D1_81_D1_8B_D0_BF_D0_B0_D1_82_
D1_8C__D0_BA_D0_B2_D0_B0_D0_B4_D1_80_D0_B0_
D1_82();

 

9. Подправь эту программу, и я разбросаю все кучи на моём поле. TaskJScode-17.9 AnswerJScode-17.9
var counter;
var _D0_B2_D1_8B_D1_81_D0_BE_D1_82_D0_B0;

function _D1_80_D0_B0_D0_B7_D0_B1_D1_80_D0_
BE_D1_81_D0_B0_D1_82_D1_8C__D0_BA_D1_83_D1_
87_D1_83(_D0_B2_D1_8B_D1_81_
D0_BE_D1_82_D0_B0) {
  for (var count = 0; count < counter; count++) {
      dig();
  }
}

for (counter = 1; counter <= 6; counter++) {
  _D1_80_D0_B0_D0_B7_D0_B1_D1_80_D0_BE_D1_
81_D0_B0_D1_82_D1_8C__D0_BA_D1_83_D1_87_
D1_83(counter);
  moveForward();
}

 

 

 


Поделитесь статьей «Обучение программированию на Code.org. Урок №17»

Добавить комментарий

Ваш адрес email не будет опубликован.

Автор: Stas Zygar

Привет! С наступившим новым годом! Всем счастья.