Форум программистов, компьютерный форум CyberForum.ru

Paint 2D - C++

Восстановить пароль Регистрация
 
AvengerAlive
5 / 5 / 0
Регистрация: 30.07.2011
Сообщений: 257
06.08.2011, 23:21     Paint 2D #1
Фигуры на экране графического редактора PAINT можно «выделить», «скопировать» (полностью), «вставить», «перетащить» в другое место.

Какое наименьшее количество этих операций нужно выполнить, чтобы, имея на экране изображение единичного квадрата, построить еще и прямоугольник размером АхВ, разбитый на такие же квадраты (А-ширина, В – высота)?

http://www.cyberforum.ru/attachment....1&d=1312658455

Вот попробовал так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <cmath>
#define size 1002
using namespace std;
 
int main()
{
 int painta[size];
 int paintb[size];
 int i,j,a,b,temp;
 cin >> a >> b;
 if (a>b) { temp=a; a=b; b=temp; }
 painta[1]=4;
 for (i=2; i<=a; i++) painta[i]=painta[i-1]+2;
 for (i=2; i<=a; i++)
  {
   painta[2*i]=min(painta[i]+4,painta[2*i]);
   for (j=3*i; j<=a; j+=i) 
    {
     painta[j]=min(painta[j-i]+2,painta[j]);
    }
  }
 paintb[1]=painta[a]; paintb[2]=paintb[1]+4;
 for (i=3; i<=b; i++) paintb[i]=paintb[i-1]+2;
 for (i=2; i<=b; i++)
  {
   paintb[2*i]=min(paintb[i]+4,paintb[2*i]);
   for (j=3*i; j<=b; j+=i) 
    {
     paintb[j]=min(paintb[j-i]+2,paintb[j]);
    }
  }
 cout << paintb[b] << endl;
 return 0;
}
Кто может помочь с задачей?
Миниатюры
Paint 2D  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.08.2011, 23:21     Paint 2D
Посмотрите здесь:

Paint... C#
paint Delphi
C# Paint на C#
PAINT C++ Builder
Delphi Paint
C# Paint на c#
Paint C++ Qt
Добавить справку в Paint. Создать графический интерфейс - прототип Paint - в Delphi Delphi

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 02:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru