Рішення будь-який бізнес-завдання, 7 червоних ліній
Тип обговорення - Інше
Останнім часом багатьом не дає спокою завдання «сім червоних ліній». Вона розбурхує уми і викликає неабиякі баталії на форумах.
Технарі і гуманітарії зіткнулися в неабиякої інтелектуальної баталії.
На чиєму ж боці правда?
Насправді питання неабиякий - він визначає спроможність світу дизайнерів. Чи здатні вони вирішувати будь-які поставлені завдання.
І хто вирішує дизайнерські завдання краще - штатний дизайнер або фрілансер?
До речі, якщо Ви вирішили стати фрілансером, або за результатами прочитання статті надихнути на пошук виконавця-фрілансера - Вам буде до речі наш ОГЛЯД БІРЖ фрілансу. інші торгові майданчики в інтернет, а також рекомендації замовникам по організації співпраці з фрілансерами.
Ще один ремейк (близько до тексту) від команди КВН Уральські Пельмені
Наводжу скорочений текстовий варіант завдання
- Так ось, - каже Морковьева. - Нам потрібно намалювати СІМ ЧЕРВОНИХ ліній. Всі вони повинні бути строго перпендикулярно, і крім того, деякі потрібно намалювати зеленим кольором,
а ще деякі - ПРОЗОРИМ. Як ви вважаєте, це реально?
- І можна ще одну лінію зобразити у вигляді котеночка (кота, кішки) ...
Варіанти вирішення завдання 7 червоних ліній
На сьогоднішній момент існує як мінімум 6 класичних варіантів розв'язання задачі.
1. Варіант вирішення «Дитяча казуїстика»
«- Перпендикулярні чому? - уточнює Петров.
Морковьева починає переглядати свої папери.
- Е-е-е, - каже вона нарешті. - Ну, як би ... Всьому. Між собою. Ну, або як там ... Я не знаю. Я думала, це ви знаєте, які бувають перпендикулярні лінії, - нарешті знаходиться вона. »
Ось вона ключова помилка. У первісному ТЗ нічого не було сказано про взаємну перпендикулярність всіх ліній.
І не треба.
Таким чином, малюємо одну лінію і 6 перпендикулярних їй.
Проблема з кольором. Як зобразити зелену червону лінію або прозору?
А ви коли-небудь чули термін «Пунктирна лінія» - ось Ваше рішення.
Дві пунктирні лінії будуть показувати, що вони зелені, а дві будуть показувати, що вони прозорі.

Варіант «Дитяча казуїстика»
Основна проблема цього варіанту - якщо замовник таки уточнить, що лінії повинні бути всі ВЗАИМНО перпендикулярні один одному. Тоді Вам кришка.
Хоча Ви можете спробувати домовитися - м.б. замовник погодиться, що перпендикулярними будуть все лінії попарно, навіть можна 50/50. Половина буде перпендикулярна один одному, а половина паралельна.
Можна також спробувати, щоб частина була не паралельна один одному (але тоді і кількість перпендикулярності на жаль теж знизиться).
2 Варіант «Голий король»
Це більш очевидний варіант. Малюємо дві червоні перпендикулярні лінії. Решта малюємо прозорим кольором (і зелені червоні лінії теж).

Варіант «Голий король»
Основна проблема цього варіанту полягає в тому, що замовник може поміняти ТЗ і попросити все лінії зробити непрозорими. Тоді Вам кришка.
3 Варіант «Білий квадрат Петрова»
Суть цього варіанта полягає в тому, що лінія насправді - це довга без ширини. Тому ви малюєте ВСЕ лінії з НУЛЬОВИЙ шириною (і червоні, і зелені, і прозорі).

Варіант «Білий квадрат Петрова»
Основна проблема цього варіанту полягає в тому, що замовник може попросити Вас намалювати лінії шириною відрізняється від нуля. Тоді Вам кришка.
4 Варіант "Дитяча Тригонометрична казуїстика"
Справа в тому, що Петров помиляється. Перпендикулярними можуть бути три прямі - в просторі. Але в певній площині і інші лінії теж будуть перпендикулярні.
Грубо кажучи, у нас вийде дві трійки взаємно перпендикулярних ліній і ще одна лінія, яка обов'язково може бути теж чогось перпендикулярна.

Варіант "Дитяча Тригонометрична казуїстика"
Для невибагливого замовника - цей Варіант відмінне рішення його завдання.
5 Варіант "За Лобачевському в трубі"
Справжній дизайнер завжди намагається виходити за рамки. Дану задачу можна вирішувати не тільки на площині. але і за допомогою геометрії Лобачевського.
Можна заповнити простір правильними квадратами, можна вирішувати на сфері.

Варіант "За Лобачевському в трубі" рис. 1
Щоб було зрозуміліше - трохи повернемо куля.

Варіант "За Лобачевському в трубі" рис. 2
А якщо об'єднати сферу і трубу, то ми можемо намалювати практично безліч перпендикулярних червоних ліній зеленого кольору.

Варіант "За Лобачевському в трубі" рис. 3
Основна проблема даного способу - необхідність залучення фахівців в області вищої математики, використання неевклідової геометрії, можливо фінслерових геометрії.
По суті, даний метод вимагає серйозної роботи в галузі освіти клієнта. Можливо, буде потрібно 5-6 років, щоб він зміг зрозуміти, що для нього зробили.
Деякі математичні абстракції буде просто неможливо зобразити. У кращому випадку це зажадає досить трудомісткого виробництва дослідної моделі.
***********************
6 Варіант «Вибух мозку»
Справа в тому, що замовник в ТЗ не говорив, що йому потрібне рішення в Евклідовому просторі.
Тому рішення може лежати в неевклідовий 7-ми вимірному просторі.
Варіант схожий на «Лобачевського в трубі», але тут більше вищої математики і математична абстракція може бути зображена виключно схематично.
У разі якщо замовник наполягає на простому доступному малюнку - потрібно попросити його для цього надати 7-ми мірні листочки паперу і кольорові олівці.
7 Варіант «Спеціально для Оленки»
1) У задачі сказано, що потрібно намалювати ЛІНІЇ.
2) У задачі НЕ сказано, що вони повинні бути прямими.
3) У ТЗ не сказано, що лінії повинні перетинатися в одній точці
4) Крива лінія може містити прямі відрізки
5) Прямі відрізки можуть бути перпендикулярні один одному
6) У ТЗ не сказано, що вся лінія повинна бути перпендикулярна іншим (якщо це крива лінія, то вимагати цього просто неможливо).
Тому согласно ТЗ ми можемо зобразити сім ліній, окремі відрізки яких взаємно перпендикулярні.

Варіант «Спеціально для Оленки»
Ніхто не може заперечувати, що ці лінії перпендикулярні в рамках цих прямих відрізків. Перпендикулярні все, один одному і взаємно.
В кінцевому рахунку, Перпендикулярність - бінарне відношення між різними об'єктами (векторами, прямими, підпросторами і т. Д.) В евклідовому просторі. Дві лінії називаються перпендикулярними, якщо при перетині утворюють 4 прямих кута.
Тобто по суті, перпендикулярність - це явище, суть якого знаходиться в точці перетину, що утворює прямі кути.
І саме в цьому місці ми з 100% гарантією зі все повнотою відповідальності готові забезпечити замовнику строго перпендикулярно ліній.
Ніякі злостивці не можуть заперечувати того, що в точці перпендикулярності - ці лінії повністю перпендикулярні. І цього ніхто у них відняти ніколи не зможе.
Ну і спеціально для Оленки ми зобразили лінію в формі кішечки (ми поспішали, але за її бажанням можемо і кошеня і пташку).
Інші графічні рішення задачі 7 ліній
Варіант №1 рішення задачі 7 червоних ліній

Варіант №2 рішення задачі про червоні лінії

Варіант №3 завдання про 7 перпендикулярних ліній

Варіант №4 завдання про червоні лінії

Варіант №5 завдання сім ліній

Варіант № 6 сім червоних ліній зеленого кольору

Варіант №7 завдання про червоні лінії

Варіант №8 завдання 7 червоних ліній перпендикулярних, зелених і прозорих

Чому це у нас фрілансерів вийшло? Ну по-перше, тому що ми завжди дбаємо про наших замовників. А по-друге тому що ми ПРОФЕСІОНАЛИ.
Правда ще є деякі, які заявляють що це маячня. І справа навіть не в їх заздрості до нас.
Мабуть вони, дійсно, технарі до мозку кісток.
Вони переконані, що істина одна,
Що є тільки одна правильна інформація.
Насправді це вірно тільки для певної сфери. У науці є поняття дефініцій (визначень) - будь-яка наукова робота починається з цього.
Тому що ОДНІ Й ТІ САМІ явища можуть з точки зору різних наук сприйматися по-різному. Навіть в одній науковій дисципліні одне і те ж явище різні вчені можуть сприймати по різному.
Висновок коли ми говоримо про щось, що включає «людський фактор» - істин ЗАВЖДИ може бути багато і вони всі правильні.
І взагалі, панове - ПОСМІХАЙТЕСЯ частіше. Для серйозності є майданчики для бізнесу в інтернет.
додатки
До питання я підійшов ні як інженер, а як РП. Шкільну програму я пам'ятаю і логікою володію, але тут нам потрібна не геометрія і не логіка, а план. Хороший такий, міцний план.
Для початку я подивився на поставлене завдання: вимог по технологіям та інструментам немає, а значить можна спробувати запропонувати свої варіанти і переконати замовника, що є тільки ці варіанти і інших немає; якої б то не було деталізації теж немає, значить все треба придумати самому і переконати замовника, що саме це йому потрібно. Умови в цілому комфортні. А як відомо для РП нерозв'язних завдань немає!
Далі виходячи з власного досвіду я знаю, що велике завдання треба розбити на малі підзадачі, вибудувати послідовності рішення і вирішать! Дану задачу я розбив на такі частини:
1 Проектування,
2 Розробка,
3 Передача замовнику.
Головні в цьому проекті етапи 1 і 3. На етапі 1 треба вирішити як ми будемо це робити і довести замовнику, що це саме те, що треба. На етапі 3 треба буде довести замовнику, що ми розробили те, що обіцяли.
Приступаю до проектування і тут знову завдання розбиваю на підзадачі. А саме треба вирішити 2 принципові моменти: 1) як задовольнити умови з кольором, 2) як вирішити проблему з перпендикулярністю.
2 З перпендикулярністю ситуація не на багато складніше. Нам же ніхто не говорив, що лінія - це «пряма» зі шкільної геометрії. Тому ми з ходу малюємо 4 лінії починаються з центру хреста і 4 перпендикулярних лінії у нас вже є. Треба ще 3. І тут ми пропонуємо 2 варіанти. «Гарний» з введенням четвертого (а якщо треба і п'ятого) вимірювання з вищої математики з усіма викладками і проектування наших ліній в нього в результаті чого ми отримуємо ще 4 лінії і «простий» не намагаємося згадувати інститутський курс вищої математики, а беремо за четверту вимір «час» і доводимо замовнику, що лінії на екрані і лінії в часі - це 8 абсолютно різних ліній. Але треба 7! Але ж більше краще чим менше. Восьма лінія - це бонус. Але якщо заважає, зайву лінію ми можемо загородити і навіть можемо автоматичний загоражіватель розробити, за окрему плату природно. Про запас маємо ще пару варіантів один з яких створення лінії, яка знаходиться в перпендикулярній поверхні площини (робимо картинку тривимірної). В результаті ми правда отримуємо 6 ліній. Але і тут є ще про що поговорити. Все ж 6 - це ні 3, а майже 7, а сьома лінія замовнику не потрібна.
Система спроектована, розробка великих сил не зажадає і навіть лінію у вигляді кошеняти можна реалізувати як бонус. Залишилося тільки провести побільше нарад і переконати замовника що те, що ми робимо - це те, про що він завжди мріяв.
Ну а кулька у вигляді кота це взагалі не завдання. Засунути в кульку кота і кулька не багато надути. Задача виконана. У вигляді бонуса можна засунути живого кота і кулька буде міняти форму. Але кіт же задихнеться або помре з голоду? Але дозвольте, ви не замовляли щоб кіт був живий і здоровий. Пропонуємо це залишити на проект розвитку. Ми готові все що треба спроектувати і розробити.