IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Прямоугольник - колличество квадратов в нем
darkdrive
сообщение 18.12.2007 22:56
Сообщение #1





Группа: Пользователи
Сообщений: 7
Пол: Мужской

Репутация: -  0  +


Помогите пожалуйста с решением:
1)Заданы размеры прямоугольника (вводятся 2 целых числа), Найти и напечатать покрытие этого прямоугольника наименьшим колличеством квадратов(список длинн сторон)

Задается целое число(вводится с клавиатуры), вывести по одной цифре(с повторами), из которых состоит это число

Сообщение отредактировано: darkdrive - 19.12.2007 1:29
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
klem4
сообщение 21.12.2007 16:00
Сообщение #2


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


ты бы хоть читал что пишешь ...

Цитата(darkdrive)
1)Заданы размеры прямоугольника (вводятся 2 целых числа),


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
darkdrive
сообщение 21.12.2007 23:11
Сообщение #3





Группа: Пользователи
Сообщений: 7
Пол: Мужской

Репутация: -  0  +


мда, пардон.... просто изначально задача была с целыми числами, и разных размеров квадраты...
А потом дали похожую на ту...


В общем, Задается прямоугольник(вводятся два любых положительных числа), надо заполнить площадь прямоугольника максимально большими одинаковыми квадратами. Найти длинну квадрата, и колличество для заполнения.

Сообщение отредактировано: darkdrive - 21.12.2007 23:12
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Malice
сообщение 22.12.2007 0:26
Сообщение #4


Профи
****

Группа: Пользователи
Сообщений: 705
Пол: Мужской

Репутация: -  20  +


Все равно перебором, примерно так:

....
e:=false; n:=0;
repeat
inc (n);
if frac(y/(x/n))<0.0001 {сколько надо} then
begin
writeln (n, ' x ',round(y/(x/n)),'(', (x/n):0:5,')'); e:=true;
end;
until e;
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
darkdrive   Прямоугольник - колличество квадратов в нем   18.12.2007 22:56
Malice   1 - такая реализация пойдет ? :) procedure kw (x...   18.12.2007 23:49
darkdrive   Можно по подробнее, дело в том что я в паскале ник...   19.12.2007 0:08
Malice   Можно по подробнее, дело в том что я в паскале ни...   19.12.2007 0:16
darkdrive   угу, пасиб, работает, а если добавить условие - за...   19.12.2007 1:34
Lapp   угу, пасиб, работает, а если добавить условие - з...   19.12.2007 1:45
darkdrive   а реализацию на паскале можно?? )   19.12.2007 16:37
Michael_Rybak   конечно можно. не стесняйся, пиши.   19.12.2007 21:30
darkdrive   ну я серьезно, надо решить задачу, помогите плизз,...   20.12.2007 23:29
Lapp   хотяб формулу математическую... Тут, мне кажется...   21.12.2007 8:03
darkdrive   Да, но ведь квадраты не обезательно должны быть це...   21.12.2007 13:05
andriano   Пока ничего серьезного с твоей стороны не вижу. ПО...   20.12.2007 23:40
klem4   ты бы хоть читал что пишешь ... 1)Заданы размеры ...   21.12.2007 16:00
darkdrive   мда, пардон.... просто изначально задача была с це...   21.12.2007 23:11
Malice   Все равно перебором, примерно так: .... e:=false;...   22.12.2007 0:26


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 21.07.2025 11:12
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"