Перейти к содержимому
Quant

Измерение длины,ширины и площади терраформиррованной(плоской) области

Рекомендуемые сообщения

Моя вторая программа для робота.

Комплектация:что-бы робот работал и двигался.

Вот вам код,пока не забыл:http://pastebin.com/hkQbRSss

Стартовое положение робота.

 

То,что измерялось.

 

Конечная позиция робота

 

И то,что робот вывел.

 

Робот врезался в лиану,па делались скрины,поэтому получилось так,как есть.

Изменено пользователем Quant

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не части. У тебя еще первая программа не заработала, как ты заявлял, а уже за вторую взялся. Код этой даже смотреть не буду. Наверняка и здесь те же проблемы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нда. Прога из 12 строк!! На форум!! :facepalm:

Научись программировать получше, сделай програмку хотя бы строк на 50-60, и только тогда можешь публиковать это. А проги такого рода совершенно бесмысленны, что ты с ними не делай. Плюс, ни отступов, ни комментариев. Сам чёрт ногу сломит в таком коде.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нда. Прога из 12 строк!! На форум!! :facepalm:

Научись программировать получше, сделай програмку хотя бы строк на 50-60, и только тогда можешь публиковать это. А проги такого рода совершенно бесмысленны, что ты с ними не делай. Плюс, ни отступов, ни комментариев. Сам чёрт ногу сломит в таком коде.

Количество строк не показатель же ) Да и начинать с чего-то нужно.

скобочки в () and () - говорят о сомнениях в приоритетах

local r = require("robot")
local w, l = 0, 0

while not r.detect() and r.detectDown() do
  r.forward() 
  w = w + 1 
end
if not r.detectDown() then r.back() end
r.turnRight()

while not r.detect() and r.detectDown() do
  r.forward() 
  l = l + 1 
end
if not r.detectDown() then r.back() l = l-1 end

print(w, l, '\n', w*l)

этакая простенькая рулетка выходит.

 

Как её можно улучшить?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нда. Прога из 12 строк!! На форум!! Научись программировать получше, сделай програмку хотя бы строк на 50-60, и только тогда можешь публиковать это. А проги такого рода совершенно бесмысленны, что ты с ними не делай. Плюс, ни отступов, ни комментариев. Сам чёрт ногу сломит в таком коде.

Я в замешательстве. С одной стороны, надо поощрить активность новичков. А с другой, хороший раздел превращается в свалку HelloWorld'ов, написанных для попадания в вайтлист. Может быть, стоит вынести такие явно учебные программы в другой раздел? Тогда и старания новичков сохранятся в истории, и раздел не будет замусорен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть предложение в разделе "Рабочие программы" оставить только более менее весомые и нужные, интересные и действительно рабочие проги + (нормально оформленные к тому же)

 

Аматорские проги нужно пометить в специальный раздел (создам его наверно  сегодня), что-то вроде "Программирование для начинающих и мои первые этюды" :D  и в таком духе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть предложение в разделе "Рабочие программы" оставить только более менее весомые и нужные, интересные и действительно рабочие проги + (нормально оформленные к тому же)

 

Аматорские проги нужно пометить в специальный раздел (создам его наверно  сегодня), что-то вроде "Программирование для начинающих и мои первые этюды" :D  и в таком духе.

Зачем так сложно, название "Hello world" говорит само за себя )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...