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

предлагаю людям класс "рекурсивный обход матрицы" для решения задач на такую тематику - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ [Матрица] Круг или квадрат? http://www.cyberforum.ru/cpp-beginners/thread337379.html
Доброго времени суток. Условие тут. Просьба подсказать алгоритм или выложить код с кратким описанием идеи решения. Сам довольно много думал, но ничего дельного не надумал... А задача должна быть несложной.
C++ Visual C++ & Hello world Вот поставил Visual C++ 2005 Пишу: #include "stdafx.h" #include <iostream.h> int _tmain(int argc, _TCHAR* argv) { http://www.cyberforum.ru/cpp-beginners/thread337362.html
Почему тормозит играаа??? C++
Добрый день - решил недавно создать игрушку (третяя на моем счету)... но на этот раз игра не пошаговая - эдакое подобие бомбермена с инвентарем... Можете пожалуйста подсказать по какой причине игра может тормозить ? (Возможно проблема в алгоритме - основная часть которого в мейн функции(это цикл)- пожалуйста обратите внимание) Администрацию сайта просьба не переносить даное сообщение в...
C++ простые функции
Всем приветик!!! Есть код: #include<iostream.h> #include<conio.h> #include<string.h> enum Shape{prizm,parallelepiped,cube,pyramid,cone,cylinder}; class Body {
C++ Построить эйлерову цепь в графе. http://www.cyberforum.ru/cpp-beginners/thread337314.html
Всем доброго времени суток! Помогите пожалуйста или подскажите как сделать следующее. Дали задание по дискретной математике построить эйлерову цепь в графе (нужно реализовать все программе, но вот не знаю с чего начать). Задание следующее: Построить эйлерову цепь в графе. Изменить алгоритм построения эйлерова цикла так, чтобы можно было использовать его для построения эйлеровой цепи в графе....
C++ MinGW запрет неявного преобразования типов Существует ли какой то режим у gcc (MinGW) где бы компилятор "ругался" или хотя бы предупреждал о неявном преобразование типов? Причем не важно: int -> double или double -> int подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
17188 / 5442 / 337
Регистрация: 30.03.2009
Сообщений: 14,769
Записей в блоге: 26
30.07.2011, 18:56     предлагаю людям класс "рекурсивный обход матрицы" для решения задач на такую тематику
Цитата Сообщение от kravam Посмотреть сообщение
Кто-то тут говорил о вредности универсализации
Если создать интерфейс А, который способен создавать только граф - это реально вредно. Но если ты сделаешь интерйейс Б, который является надстройкой над А и реализует частный случай первого, то таким интерфейсом будут пользоваться. Интерфейс Б менее универсальный, а потому и более удобный. Но в основе РЕАЛИЗАЦИИ интерфейса Б лежит интерфейс А, которым кроме как разработчики интерфейса Б никто и не пользуется. А вот интерфейсом Б пользуется много кто, и им плевать, что интерфейс Б реализован через А.

Если на конкретном примере, то если создать интерфейс "граф", то никто им не будет пользоваться для хранения информации о матрице (код лабиринта, шахматной доски и т.п). Потому что слишком универсальный интерфейс "граф" годен для кодирования матрицы, не удобен для использования матрицы. Теперь ты создал интерфейс "матрица", который внутри себя реализован через "граф". И этим интерфесом будут пользоваться для кодирования лабиринта или шахматной доски, потому что он простой и понятный (при создании надо описать только два параметра и легко понять логику, когда по двум координатам однозначно идентифицируется узел). Интерфейс "матрица" менее универсальный, но будет более используемым
 
Текущее время: 03:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru