Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2017, 20:17   #1
Ekaterina_Andreevn
Пользователь
 
Регистрация: 14.10.2017
Сообщений: 19
По умолчанию От прямоугольника 324x141 отрезают квадраты со сторонами 141, пока это возможно. Затем вновь отрезают квадраты со стороной, равной 324-2*141=42 и т.д.

От прямоугольника 324x141 отрезают квадраты со сторонами 141, пока это возможно. Затем вновь отрезают квадраты со стороной, равной 324-2*141=42 и т.д. На какие квадраты и на сколько квадратов каждого вида будет разрезан прямоугольник?
помогите пожалуйста ))
Ekaterina_Andreevn вне форума Ответить с цитированием
Старый 14.10.2017, 20:32   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

2*141
3*42
2*15
1*12
4*3
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.10.2017, 23:37   #3
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Код:
GHCi, version 8.2.1: http://www.haskell.org/ghc/  :? for help
Prelude> let run x y = if y == 0 then [] else (div x y, y) : (run y $ mod x y) 
Prelude> run 324 141
[(2,141),(3,42),(2,15),(1,12),(4,3)]
Black Fregat вне форума Ответить с цитированием
Старый 15.10.2017, 08:35   #4
Ekaterina_Andreevn
Пользователь
 
Регистрация: 14.10.2017
Сообщений: 19
По умолчанию

а можно программу на си написать , а то я не очень понимаю как
Ekaterina_Andreevn вне форума Ответить с цитированием
Старый 15.10.2017, 10:09   #5
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Ты сначала "вручную реши" на бумажке: нарисуй квадрат 324x141... рассмотри разные ситуации...
ura_111 вне форума Ответить с цитированием
Старый 15.10.2017, 10:15   #6
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Не дописал.

p.s.: может быть надо обратить внимание не на длины сторон, а на площади. "Остаток от деления" - сначала прямоугольник делится на большие квадраты (получается: "целое число вхождений" и остаток), потом остаток делится еще раз (но уже на меньшие прямоугольники) - получается "целое число вхождений" остаток 2-го порядка.....
.

Последний раз редактировалось ura_111; 15.10.2017 в 10:19.
ura_111 вне форума Ответить с цитированием
Старый 15.10.2017, 10:18   #7
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Но проверять ручным счётом....
Не уверен, но может быть проблемы с расположением прямоугольнике .
ura_111 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задан параллелограмм со сторонами a, b и углом α между ними. Определить тип параллелограмма (ромб, прямоугольник или квадрат), если это возможно. Владимир20178 Помощь студентам 2 29.06.2017 03:04
Вводить числа, пока не встретится 7. Найти квадраты тех чисел, которые больше 10. lizka6011997 Помощь студентам 1 19.02.2014 19:49
квадраты sergio11 Общие вопросы .NET 1 05.01.2011 21:55
Квадраты. Xcopy Помощь студентам 5 14.10.2009 17:06
Квадраты Cpluser Общие вопросы C/C++ 8 20.09.2009 17:26