Рубрики

Головоломка 40 | (Найти недостающую строку в Excel)

Нам дают лист Excel, который содержит целые числа от 1 до 50, включая оба. Тем не менее, числа находятся в беспорядочной форме, и отсутствует 1 целое число. Вы должны написать код, чтобы определить недостающее целое число. Требуется только логика.


Решение:

Мы знаем, что сумма всех чисел от 1 до n равна (n * (n + 1) / 2)
Следовательно, сумма всех чисел от 1 до 50 равна

50*(50+1)/2  (Here, n = 50) 
  = 50*(51)/2 
  = 25*51
  = 1275.

Поэтому все, что нам нужно сделать, это сложить все целые числа, присутствующие в файле, и вычесть сумму из 1275. Разница между 1275 и этой суммой даст нам пропущенное целое число.

Смотрите это для кода.

Эта головоломка предоставлена Ферозом Бэйгом . Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой теме

Рекомендуемые посты:

Головоломка 40 | (Найти недостающую строку в Excel)

0.00 (0%) 0 votes