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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2012, 13:54   #1
fezilk25
Форумчанин
 
Регистрация: 01.08.2010
Сообщений: 124
По умолчанию Заморочка с циклом - деление площади на форматы бумаги

Имеется определенная площадь S.
Необходимо разделить её на форматы бумаг с остатком.
Пример:
2А1 + 1А2 + 1А3 + 0А4 + 1А5, чтото вроде этого..

не совсем понимаю как это реализовать
fezilk25 вне форума Ответить с цитированием
Старый 26.04.2012, 15:22   #2
Dozent
Форумчанин
 
Регистрация: 21.05.2008
Сообщений: 495
По умолчанию

ну если я вас правильно понял, то у вас должна вводится ну или имеется изначально какая та плошать, скорее всего в квадратных метрах, так?
НУ и опять же если я правильн опонял поставленую вами задачу, я бы реализовал её так, узнал площать каждого формата, ширину умножить на длину, думаю в интеренете можно найти такие данные ну и получается делим имеющуюсю плошать на плошадь каждог оформата и получаем количество форматов которые мы можем получить из заданой площади.

Можно поинтересоватся что это за задача такая? Область реализации её какая? И зачем надо складывать?)
Dozent вне форума Ответить с цитированием
Старый 26.04.2012, 18:57   #3
fezilk25
Форумчанин
 
Регистрация: 01.08.2010
Сообщений: 124
По умолчанию

программа для рекламного агентства. имеется площадь для рекламы, можно занять её любыми форматами. понятно, что делить надо, но нужно еще узнать какие форматы войдут в остаток от деления
fezilk25 вне форума Ответить с цитированием
Старый 26.04.2012, 21:05   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,527
По умолчанию

википедия наглядно про соотношения размеров бумаги линейки А
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 26.04.2012, 21:24   #5
Dozent
Форумчанин
 
Регистрация: 21.05.2008
Сообщений: 495
По умолчанию

Цитата:
Сообщение от fezilk25 Посмотреть сообщение
программа для рекламного агентства. имеется площадь для рекламы, можно занять её любыми форматами. понятно, что делить надо, но нужно еще узнать какие форматы войдут в остаток от деления
В чём проблема? вы не знаете с чего начать? начните самого начало если что то не будит получатся пишите поможем
Dozent вне форума Ответить с цитированием
Старый 26.04.2012, 21:54   #6
fezilk25
Форумчанин
 
Регистрация: 01.08.2010
Сообщений: 124
По умолчанию

я не знаю как цикл составить.
размер каждого формата я знаю.
делал так:
создавал массив a, который содержит площади форматов, например
a[4] := 62730;
a[5] := 31080;
пытался составить циклы, но ни разу не получилось чего-то работающего..


Дана площадь S, например 1743823, нужно перебрать все варианты, как её занять.
т.е. например S можно занять с помощью:
а) 27 листов формата А4 и 1 лист формата А5
б) 26 листов формата А4 и 3 листа формата А5
fezilk25 вне форума Ответить с цитированием
Старый 26.04.2012, 23:08   #7
Dozent
Форумчанин
 
Регистрация: 21.05.2008
Сообщений: 495
По умолчанию

а почему вы решили что вам надо иммено с цикламиработать? Включите мозги извеняюсь конечно за резкое высказываение, вам надо санчало разделить имеюшую цифру плошади на самый болшой формат и получить сколько целых этих форматов получится, затем умножить количетво больших форматов на занимаемую ими плошадь, вычисть первое значение от значения получившееся после умножения, получится другое число с которым надо произвести теже манипуляции только уже с форматом поменьше, т.е. следующим а цикл открывайте один всего
от единички ну или как там у вас до соклько у вас форматов, вы бы сначало попробовали код накидать и отладить его...
Dozent вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заморочка с 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