Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
flyman
0 / 0 / 1
Регистрация: 10.02.2013
Сообщений: 95
1

Каков номер дома Петра? Каков номер дома школы?

10.02.2013, 12:21. Просмотров 1072. Ответов 3
Метки нет (Все метки)

Здравствуйте, можете помочь с решением задачи на JavaScript?
Школа находится на одной стороне улицы с домом Петра. Однажды по дороге в школу он стал складывать номера домов, мимо которых проходил на своей стороне улицы, начиная с номера своего дома. Когда сумма номеров оказалась равной 99, Петр перешел через поперечную улицу. После этого он начал заново складывать номера домов, мимо которых проходил, и при сумме 117 перешел через еще одну поперечную улицу. Петр и на следующем квартале складывал номера домов. Сумма номеров домов третьего квартала оказалась равной 235, включая номер дома школы. Каков номер дома Петра? Каков номер дома школы?

Как это все организовать в код?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2013, 12:21
Ответы с готовыми решениями:

Каков смысл регулярного выражения в данном коде?
Здравствуйте! можете подсказать по коду. страница сохраняет куки. а вот какой смысл регулярного...

Поменять местами номер дома в N-ом адресе и номер квартиры в M-ом адресе
Описать переменную «адрес», содержащую: название города, название улицы, номер дома, корпус, номер...

Разобрать адрес: улица, номер дома
Здравствуйте. Есть адреса такого вида: 'Мира 82', 'Дружбы Народов 17', '50 лет ВЛКСМ 23'. Нужно...

Нахождение ближайшего адреса(номер дома) относительно точки
Использую yandex map kit 3.0.. Подскажите, как получить ближайший адрес относительно точки. ...

Определить номер подъезда и этажа по номеру квартиры девятиэтажного дома
Определить номер подъезда и этажа за номером квартиры девяти-этажного дома, учитывая, что на каждом...

3
newJS
Эксперт JSЭксперт HTML/CSS
2398 / 1071 / 307
Регистрация: 23.06.2011
Сообщений: 3,342
10.02.2013, 20:37 2
напиши само решение задачи, а перегнать ее в код будет просто
0
ostgals
883 / 678 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
10.02.2013, 23:01 3
Забавная задача. Решение у нее немного неправдоподобное - при переходе поперечной улицы Петька начинает считать дома не с первого в квартале, а начиная с последнего в предыдущем квартале!

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function row(sum, start) {
    var b = start, c = 0;
    while (c < sum) { c += b; b += 2; }
    return c == sum ? b : false;
}
 
function full_path(sums) {
    var home = 1;
    while (home < sums[0]) {
        var a = home;
        for (var i = 0; i < sums.length; i++) {
            var b = row(sums[i], a);
            if (!b) break;
            a = b; // вот здесь последний дом предыдущего квартала становится первым следующего
        }
        if (b) return [home, b];
        home += 2;
    }
    return false;
}
 
alert(full_path([ 99, 117, 235 ]));
Ответ: 31, 53
1
flyman
0 / 0 / 1
Регистрация: 10.02.2013
Сообщений: 95
11.02.2013, 09:05  [ТС] 4
Спасибо большое, очень выручили)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2013, 09:05

Определить номер этажа квартиры девятиэтажного дома по указанному ее номеру N
Определить номер этажа квартиры девятиэтажного дома по указанному ее номеру N. Считать, что на...

Определить номер подъезда и этажа квартиры девятиэтажного дома по указанному ее номеру
Определить номер подъезда и этажа квартиры девятиэтажного дома по указанному ее номеру N. Считать,...

Определить номер подъезда и этажа квартиры девятиэтажного дома по указанному ее номеру N
Определить номер подъезда и этажа квартиры девятиэтажного дома по указанному ее номеру N. Считать,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru