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 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Malice
сообщение 18.12.2007 23:49
Сообщение #2


Профи
****

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

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


1 - такая реализация пойдет ? smile.gif
procedure kw (x,y:integer);
begin
if x=y then writeln (x,'x',x) else
begin
if x<y then begin
writeln (x,'x',x); kw (x,y-x);
end else begin
writeln (y,'x',y); kw (x-y,y);
end;
end;
end;

2- задача на div и mod, в факе есть куча примеров наверняка.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
darkdrive
сообщение 19.12.2007 0:08
Сообщение #3





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

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


Можно по подробнее, дело в том что я в паскале никогда не работал, пишу на php,vb. С синтаксисом слабо знаком, попросили помочь с задачами, запустить эту так и не смог. Можно полноценно работающую программу, с вводом сторон с клавиатуры??
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Malice
сообщение 19.12.2007 0:16
Сообщение #4


Профи
****

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

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


Цитата(darkdrive @ 19.12.2007 0:08) *

Можно по подробнее, дело в том что я в паскале никогда не работал, пишу на php,vb. С синтаксисом слабо знаком, попросили помочь с задачами, запустить эту так и не смог. Можно полноценно работающую программу, с вводом сторон с клавиатуры??

То, что было +:
var x,y:integer;
begin
write ('X='); readln (x);
write ('Y='); readln (y);
kw(x,y);
end.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
darkdrive
сообщение 19.12.2007 1:34
Сообщение #5





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

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


угу, пасиб, работает, а если добавить условие - заполнить квадратами одинакого размера? smile.gif)))
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 19.12.2007 1:45
Сообщение #6


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

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


Цитата(darkdrive @ 19.12.2007 1:34) *

угу, пасиб, работает, а если добавить условие - заполнить квадратами одинакого размера? smile.gif)))

Тогда просто ищешь наибольший общий делитель - это и есть сторона крадрата.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
darkdrive
сообщение 19.12.2007 16:37
Сообщение #7





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

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


а реализацию на паскале можно?? )
 Оффлайн  Профиль  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:14
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"