Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > Ruby
Регистрация

Восстановить пароль
Повторная активизация e-mail



Ответ
 
Опции темы
Старый 29.11.2013, 13:54   #1
Kahanbunda
Новичок
 
Регистрация: 29.11.2013
Сообщений: 2
Репутация: 10
Вопрос 3 задачи по ruby(начинающий)

Здравствуйте.
ps. Догоняю сокурсников по предмету "Начальное программирование" Буду благодарен в подсказке в следующих трех задачах:

Мой код:

Код:

# coding: utf-8
slovar = {
  "cat" => "koshka",
  "dog" => "sobaka",
  "horse" => "loshad",
  "elephant" => "slon"
}
pravilno = 0
slovar.each  do |e,c|
puts "Перевод слова " + e
otvet_1 = gets.strip
if (otvet_1 == c)
puts "Правильно"
pravilno = pravilno + 1
else
puts "Ошибка, правильно будет " + c.to_s
s = c.to_s
end
end

puts "Правильных ответов :" + pravilno.to_s + "/#{slovar.count}"
puts "Слова которые тебе неизвестны: " + slovar.select {|e,c| c != "s" }.to_s

Ответ должен быть следующий:

Код:

Перевод слова cat
**koshka**
Правильно
Перевод слова dog
**sobaka**
Правильно
Перевод слова horse
**slon**
Ошибка, правильно будет loshad
Перевод слова elephant
**slon**
Правильно
Правильных ответов :**3**/4
Слова которые тебе неизвестны: horse    #не могу понять какой тут нужен код)

2 задача: Мой код:

Код:

# coding: utf-8
rashod = [0]
pribil = [0]
begin
puts "*** Меню ***"
puts "1. написать расходы"
puts "2. написать прибыль"
puts "3. конец"
nomer = gets.strip
if (nomer == "1")
puts "Расход:"
x = gets.to_i
v = rashod.collect! { |s| s + x }
end
if (nomer == "2")
puts "Прибыль:"
y = gets.to_i
w = pribil.collect! { |f| f + y }
end
if (nomer == "3")
puts  "Расходы итог:" + v.to_s
puts  "Прибыль итог:" + w.to_s
end
end while (nomer != "3")

Ответ должен быть:

Код:

*** Меню ***
1. написать расходы
2. написать прибыль
3. конец
1
Расход:
5
*** Меню ***
1. написать расходы
2. написать прибыль
3. конец
1
Расход:
2
*** Меню ***
1. написать расходы
2. написать прибыль
3. конец
3
Расходы итог: 7 #не могу понять как вывести цифру без "[]"
Прибыль итог: 0 #не могу понять как вывести "0", если ничего не писал.
Самый большой расход : 5 #не могу понять какой тут нужен код)
Самая большая прибыль : 0 #не могу понять какой тут нужен код)

3 задача: Выбрать на ИТ-сферу 2 студента, которые имеют наибольшее количество баллов. И ЭМ-сферу 2 студента, которые имеют балл больше 60.

Код:

studenti = {
  "Pavel" => "IT",
  "Nikita" => "EM",
  "Zhanna" => "IT",
  "Jana" => "EM",
  "Petr" => "EM",
  "Vladimir" => "IT"
}

vysledky = {
  "Pavel" => 99,
  "Nikita" => 55,
  "Zhanna" => 75,
  "Jana" => 86,
  "Petr" => 61,
  "Vladimir" => 74
}

Ответ: # здесь попрошу какую-нибудь подсказку, куда рыть)

Код:

Принятые студенты ИТ:
Pavel
Zhanna

Принятые студенты ЭИ:
Jana
Petr

Kahanbunda вне форума   Ответить с цитированием
Старый 29.11.2013, 14:25   #2
Smitt&Wesson
Профессионал
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Адрес: г. Киров
Сообщений: 13,940
Репутация: 217

skype: forwardbiznes
По умолчанию

Ruby, давно умершая среда. Какой хрен, Вас туда направил? Никак "учитель" 38-го года рождения и не очень продвинутый. Из лагеря вышел и крутизной помахивает (попахивает)?
__________________
Принципиально, никому не помогаю.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума   Ответить с цитированием
Старый 29.11.2013, 14:29   #3
Kahanbunda
Новичок
 
Регистрация: 29.11.2013
Сообщений: 2
Репутация: 10
Радость

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Ruby, давно умершая среда. Какой хрен, Вас туда направил? Никак "учитель" 38-го года рождения и не очень продвинутый. Из лагеря вышел и крутизной помахивает (попахивает)?
Здравствуйте, да к сожалению, я это понимаю(
Учусь в заграничном вузе(не русскоязычном).
Но сейчас мы проходим в первом семестре Ruby, а во втором уже будет Ruby On Rails.
А учитель вроде неплохой)
Тут наверное все дело в "организации")
Kahanbunda вне форума   Ответить с цитированием
Старый 01.12.2013, 03:08   #4
rUs_LAN
Участник клуба
 
Регистрация: 15.11.2008
Сообщений: 575
Репутация: 59

skype: truesuport
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Ruby, давно умершая среда. Какой хрен, Вас туда направил? Никак "учитель" 38-го года рождения и не очень продвинутый. Из лагеря вышел и крутизной помахивает (попахивает)?
хмм, если вам не тяжело напишите пожалуйста три языка которые на ваш взгяд сейчас востребование, а то хотел сейчас ROR учить или python django и както передумал сразу..
rUs_LAN вне форума   Ответить с цитированием
Старый 01.12.2013, 03:32   #5
rrrFer
Санитар
Профессионал
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,549
Репутация: 874

icq: 395546218
skype: rrrfer.rrrfer
По умолчанию

да живой руби, живой. Судя по росработе. (вакансии бывают). На фл.ру проекты тоже вижу иногда.
ROR тем более.
У меня лишь сомнения, что это подходящий язык для предмета "начальное программирование".

Цитата:
если вам не тяжело напишите пожалуйста три языка которые на ваш взгяд сейчас востребование
1С, PHP, Питон (по убыванию востребованности), если верить моим наблюдениям за росработой
-------------
Вот как раз, ответил, ушел с форума посмотреть новые заказы на free-lancing и на первой странице ROR: http://www.free-lancing.ru/project/2...ls_soosnovatel
Не знаю насколько там реальна и хороша вакансия, но цитирую чуток:
Цитата:
Желателен опыт работы с Ruby On Rails, но будет достаточно Вашего мотивированного желания изучить эту технологию.
Т.е. возьмут даже совсем стажера.

Ну не умерший он (Руби) явно ))
__________________
Мой блог о программировании и туризме
Надежный и недорогой хостинг сайтов (держу на нем свой блог и вам советую)

Последний раз редактировалось rrrFer; 01.12.2013 в 03:38.
rrrFer вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Начинающий max816 Свободное общение 1 02.03.2012 10:39
начинающий Русtam PHP и другие серверные скрипты 11 29.06.2011 22:35
Ruby, Ruby on Rails разработчик, Спб Ludmila.K Работа на постоянной основе 0 14.07.2009 12:29
Я - начинающий Abuhalif Общие вопросы .NET 2 17.07.2008 05:37




19:54.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Покупайте на сайте www.skinon.ru уникальные чехлы и наклейки для телефонов.
купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru