Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Формула для увеличения отличия чисел с сохранением 
:(
    Опции темы
manking
Дата 26.10.2018, 01:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 8.11.2011

Репутация: нет
Всего: нет



Добрый день. 

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

Дано: A = 52, B = 48, C = 104. Это высота элементов.

Нужно маштабировать элементы A и B на коэффициент Q, чтобы визуально они сильно отличались, сохранив позиции точки C.

То есть A2 может быть равно 74, B2 = 51, а С2 = 130. В итоге визуально, A2 будет казаться больше B2, а С2 будет располагаться над B2

Вот картинка
https://ibb.co/e02XBV

PM MAIL   Вверх
Akina
Дата 26.10.2018, 08:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20570
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 20
Всего: 453



Код

A1 = (A+B) * IIF(A>B, 2/3, 1/3)
B1 = (A+B) * IIF(A<B, 2/3, 1/3)

Само собой, константы 1/3 и 2/3 - не догма... главное, чтобы их сумма была равна единице (0.4 и 0.6, к примеру, тоже ничего...). 

Вот только я не понимаю, как "сохранив позиции точки C" соотносится с "A = 52, B = 48" (сумма 100) плюс "A2 может быть равно 74, B2 = 51" (сумма ни хрена не 100)...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
manking
Дата 26.10.2018, 08:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 8.11.2011

Репутация: нет
Всего: нет



Цитата(Akina @ 26.10.2018,  08:15)

Вот только я не понимаю, как "сохранив позиции точки C" соотносится с "A = 52, B = 48" (сумма 100) плюс "A2 может быть равно 74, B2 = 51" (сумма ни хрена не 100)...

Ну сохранив позицию С пропорционально столбику. Имеется ввиду С2 будет уже 74 + 51 = 125
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.1236 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.