Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 24.09.2020
Сообщений: 20

Сколько раз нужно сложить письмо. Дополните, пожалуйста, код

26.09.2020, 08:20. Показов 3524. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, дописать условие . Программа снизу.
Валя решила написать своей подруге Саше письмо на прямоугольном листе бумаге. Длины сторон листа равны n и m. Она нашла конверт прямоугольной формы, длины сторон которого равны h и w
.
К сожалению, письмо может не помещаться в конверт, в этом случае Вале придется несколько раз сложить письмо. За одно действие Валя может сложить письмо пополам по вертикали или по горизонтали.
После того, как Валя, при необходимости, несколько раз сложит письмо пополам, она планирует положить его в конверт. Валя — очень аккуратная девочка, она всегда кладёт письмо в конверт таким образом, чтобы его стороны были параллельны сторонам конверта. Письмо помещается в конверт, если длины его стороны не больше длин соответствующих сторон конверта. Прежде чем положить письмо в конверт, Валя может повернуть его на 90 градусов. Например, если длины сторон письма равны 10 и 20 сантиметрам, а длины сторон конверта равны 20 и 10 сантиметрам, Вале не нужно сгибать письмо, она может повернуть его на 90 градусов и положить в конверт.
Валя не хочет, чтобы письмо получилось очень мятым, поэтому она хочет сложить письмо пополам минимальное число раз. Помогите ей выяснить, какое минимальное число раз ей придется сложить письмо перед тем, как она сможет положить его в конверт.
Формат ввода
Первая строка входных данных содержит четыре целых числа n, m, h и w — длины сторон письма и конверта
Формат вывода
Выведите одно число — какое минимальное число раз Вале придётся сложить письмо, чтобы она могла положить его в конверт.
Пример 1
Ввод Вывод
10 20 20 10
0
Пример 2
Ввод Вывод
3 3 2 2
2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
 var arr = Console.ReadLine().Split(new char[] { ' ' },
                StringSplitOptions.RemoveEmptyEntries);
            int n = int.Parse(arr[0]);
            int m = int.Parse(arr[1]);
            int h = int.Parse(arr[2]);
            int w = int.Parse(arr[3]);
             if (n * m == h * w)
                { Console.WriteLine(0); }
                else if (n * m < h * w)
                { Console.WriteLine(0); }
 
                else
                {
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.09.2020, 08:20
Ответы с готовыми решениями:

Какое минимальное число раз придется сложить письмо
Валя устала от социальных сетей и решила написать своей подруге Саше письмо на прямоугольном листе бумаге. Длины сторон листа равны n и m...

Во сколько раз надо сложить лист бумаги, чтобы он достал до луны?
Привет всем;) как начинающий в c# сижу и туплю над задачкой. Помогите пожалуйста её решить, очень интересно посмотреть на решение! Заранее...

Нужно сложить некоторое количество строк.Подскажите пожалуйста!
Нужно выполнить сложение n-ого количества строк. Вот мой код ,скажите что я делаю не так: #include &quot;stdafx.h&quot; #include...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.09.2020, 08:20
Помогаю со студенческими работами здесь

Сколько членов ряда 1/2 + 2/3 + 3/4 + ... нужно сложить, чтобы сумма превысила 9?
1. Сколько членов ряда 1/2 + 2/3 + 3/4 + ... нужно сложить, чтобы сумма превысила 9? 2. Составить программу, выдающую по названию дня...

Сколько монет нужно сложить чтобы общая сумма составила N
задачка для паскаля, это срочно! есть монеты номиналом 5,2 и 1 копейка. нужно вычеслить сколько(количество) монет нужно для того, чтоб...

Сколько чисел нужно сложить, чтобы сумма стала положительна?
2. Задана арифметическая прогрессия: -3,5; -3,1;... Сколько чисел нужно сложить, чтобы сумма стала положительна?

Сколько элементов нужно сложить, чтобы сумма превысила заданное число?
5. Дана последовательность, состоящая из дробей: 1/1, 4/2, 7/3, 10/4,... Какое минимальное ко-личество элементов последовательности нужно...

Сколько членов последовательности чисел Фибоначчи нужно сложить, чтобы сумма превысила 1000
Не силен в программировании MathCAD Задание: Сколько членов последовательности чисел Фибоначи нужно сложить, чтобы сумма превысила...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru