Поиск:

Ответ в темуСоздание новой темы Создание опроса
> задачи из викибука, помогите разобраться 
V
    Опции темы
pR13S7
Дата 24.1.2008, 08:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 3.3.2006

Репутация: нет
Всего: нет



130, уважаемый, какие перечисления, автор топа же сказал, что задачи были выложены в разделе, где не то что перечисления, даже операторы условного перехода не были рассказаны ;-)
PM MAIL   Вверх
130
Дата 24.1.2008, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 4.1.2007

Репутация: нет
Всего: нет



pR13S7, действительно, я погорячился. Не удосужился прочитать оригинал (викибук). Но с другой стороны, в первом посте всё же не указано, какими конкретно методами следует решать задачи, а ассоциативные массивы и условные операторы в n1...n4 и не использовались. smile
PM MAIL   Вверх
130
Дата 25.1.2008, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 4.1.2007

Репутация: нет
Всего: нет



дубликат

Это сообщение отредактировал(а) 130 - 25.1.2008, 00:16
PM MAIL   Вверх
YankovskyAndrey
Дата 23.10.2008, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 23.10.2008
Где: СПБ

Репутация: нет
Всего: нет



##Задачи про массивы

##Одномерные

array=[1,-2,-6,4,2,8,-6,8,2,-1]

   1. Вывести индексы массива в том порядке, в котором соответствующие им элементы образуют возрастающую последовательность.
p (0..array.size-1).sort_by{|v| array[v]}

   2. В численном массиве найти сумму отрицательных элементов.
p array.find_all{|v| v<0}.inject(0){|v,result| result+v}

   3. Найти все индексы, по которым располагается максимальный элемент.
max=array.max
array.each_index{|x| if array[x]=max then puts "#{x}" end}

   4. В массиве переставить в начало элементы, стоящие на чётной позиции, а в конец — стоящие на нечётной.
even,odd=Array.new,Array.new
array.each_with_index do |element, index|
  ar = index % 2 == 0 ? even : odd
  ar << element
end
p odd+even
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Ruby: Общие вопросы"
source777
  • С чего начать? начинаем
  • Ссылки на полезные ресурсы смотрим тут
  • Обязательно следуйте правилам Vingrad.
  • Пожалуйста, прочитайте рекомендации по работе в форуме и навигации по Vingrad.
  • Для вставки кодов Ruby используйте тег: [code=ruby]код[/code]. Когда в будущем подсветка синтаксиса для Ruby будет реализована, весь исходных код преобразится.
  • Используйтe чекбокс "Транслит" (возле кнопок кодов), если у Вас нет русских шрифтов.
  • Помните, для каждого вопроса должна быть своя тема.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0672 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.