|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.04.2012, 13:54 | #1 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
Заморочка с циклом - деление площади на форматы бумаги
Имеется определенная площадь S.
Необходимо разделить её на форматы бумаг с остатком. Пример: 2А1 + 1А2 + 1А3 + 0А4 + 1А5, чтото вроде этого.. не совсем понимаю как это реализовать |
26.04.2012, 15:22 | #2 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
ну если я вас правильно понял, то у вас должна вводится ну или имеется изначально какая та плошать, скорее всего в квадратных метрах, так?
НУ и опять же если я правильн опонял поставленую вами задачу, я бы реализовал её так, узнал площать каждого формата, ширину умножить на длину, думаю в интеренете можно найти такие данные ну и получается делим имеющуюсю плошать на плошадь каждог оформата и получаем количество форматов которые мы можем получить из заданой площади. Можно поинтересоватся что это за задача такая? Область реализации её какая? И зачем надо складывать?) |
26.04.2012, 18:57 | #3 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
программа для рекламного агентства. имеется площадь для рекламы, можно занять её любыми форматами. понятно, что делить надо, но нужно еще узнать какие форматы войдут в остаток от деления
|
26.04.2012, 21:05 | #4 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
программа — запись алгоритма на языке понятном транслятору
|
26.04.2012, 21:24 | #5 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
В чём проблема? вы не знаете с чего начать? начните самого начало если что то не будит получатся пишите поможем
|
26.04.2012, 21:54 | #6 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
я не знаю как цикл составить.
размер каждого формата я знаю. делал так: создавал массив a, который содержит площади форматов, например a[4] := 62730; a[5] := 31080; пытался составить циклы, но ни разу не получилось чего-то работающего.. Дана площадь S, например 1743823, нужно перебрать все варианты, как её занять. т.е. например S можно занять с помощью: а) 27 листов формата А4 и 1 лист формата А5 б) 26 листов формата А4 и 3 листа формата А5 |
26.04.2012, 23:08 | #7 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
а почему вы решили что вам надо иммено с цикламиработать? Включите мозги извеняюсь конечно за резкое высказываение, вам надо санчало разделить имеюшую цифру плошади на самый болшой формат и получить сколько целых этих форматов получится, затем умножить количетво больших форматов на занимаемую ими плошадь, вычисть первое значение от значения получившееся после умножения, получится другое число с которым надо произвести теже манипуляции только уже с форматом поменьше, т.е. следующим а цикл открывайте один всего
от единички ну или как там у вас до соклько у вас форматов, вы бы сначало попробовали код накидать и отладить его... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заморочка с where | Dexes | SQL, базы данных | 5 | 08.02.2012 17:17 |
Заморочка с ZedGraph | sputnick | Общие вопросы .NET | 1 | 13.09.2010 09:42 |
Заморочка с дочерними окнами | daunito | Общие вопросы Delphi | 14 | 17.03.2009 06:12 |
интерестная заморочка!;) | АС Плюшкин | Помощь студентам | 3 | 29.10.2007 12:09 |