![]() |
|
![]() ![]() ![]() |
|
pR13S7 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 3.3.2006 Репутация: нет Всего: нет |
130, уважаемый, какие перечисления, автор топа же сказал, что задачи были выложены в разделе, где не то что перечисления, даже операторы условного перехода не были рассказаны ;-)
|
|||
|
||||
130 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 4.1.2007 Репутация: нет Всего: нет |
pR13S7, действительно, я погорячился. Не удосужился прочитать оригинал (викибук). Но с другой стороны, в первом посте всё же не указано, какими конкретно методами следует решать задачи, а ассоциативные массивы и условные операторы в n1...n4 и не использовались.
![]() |
|||
|
||||
130 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 4.1.2007 Репутация: нет Всего: нет |
дубликат
Это сообщение отредактировал(а) 130 - 25.1.2008, 00:16 |
|||
|
||||
YankovskyAndrey |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 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 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Ruby: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |