Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.01.2014, 17:42
Новичок на форуме
Отправить личное сообщение для Gray Посмотреть профиль Найти все сообщения от Gray
 
Регистрация: 24.01.2014
Сообщений: 2

Программа подсчета количество людей
Всем доброго времени суток.
Прошу помощи в написании программы на JS:
Написать программу, входными данными которой является возраст n человек (допустимо использовать случайные данные). Программа подсчитывает количество людей, возраст которых находится в интервале 10 лет, а именно: 
0—9 лет; 
10—19 лет;                               
20—29 лет и т. д.

P.S. В JS полный ноль, за любую помощь по сабжу за ранее благодарен...
Ответить с цитированием
  #2 (permalink)  
Старый 25.01.2014, 17:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Gray,
а сами хоть чуть чуть? или совсем неинтересно.
Ответить с цитированием
  #3 (permalink)  
Старый 25.01.2014, 18:12
Новичок на форуме
Отправить личное сообщение для Gray Посмотреть профиль Найти все сообщения от Gray
 
Регистрация: 24.01.2014
Сообщений: 2

интересно, но все упирается в ограниченное количество времени.
Ответить с цитированием
  #4 (permalink)  
Старый 25.01.2014, 19:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Gray,
... коментируйте сами, гугл вам в помощь и учебник
function random(min,max,l)
{var arr = [],m = [],n = 0;
  if (max - min < l-1) return arr;
  for (var i=0; i<=(max-min); i++)m[i] = i + min;
  for (var i=0; i<l; i++) {n = Math.floor(Math.random()*(m.length)); arr[i]=m.splice(n,1);};
  return arr
}
var people = random(1,99,15);
function old(arr) {
     var years = {};
     for (var i = 0; i < arr.length; i++) {
         var age = arr[i] / 10 | 0;
         years[age] = (years[age] + 1 || 1);
     };
     arr = [];
     for (var i = 0; i < 10; i++) {
         arr[i] = i * 10 + ' - ' + (i * 10 + 9) + ' : ' + (years[i] || 0)
     }
     return arr
 }
var years_old  =  old(people)
alert(people + '\n'+ years_old.join('\n'));

Последний раз редактировалось рони, 25.01.2014 в 20:00.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить количество дней до определенной даты beard Общие вопросы Javascript 3 24.06.2012 17:22
Ограничить количество символов в textarea iNfantry jQuery 2 14.05.2012 11:35
Посчитать общее количество баллов userbanderas jQuery 7 21.09.2011 16:36
Нужна небольшая программа. Сегодня :) danilalomaster Работа 1 04.01.2010 23:58
добавление окошка в скрипт подсчета слов Гость Общие вопросы Javascript 10 11.03.2008 17:07