kenny5705

Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору karakurt2 я проще решил сделать... т.к. у меня всего 16 возможных сочетаний букв и цифр, я сделал проверку на каждый элемент, что и в итого дает нам отсортированную строку... Подробнее... если есть желание и время, то есть еще одна задачка, которую я пока тоже не могу решить... есть vector, который содержит строки типа string, как и раньше, в виде "A3A4B1C2D1"... например string mas1[] = {"A1", "A2", "A3", "A4", "B1C3", "B2C3C4D1", "A4B1B2C1", "B1B2C3D1"}; vector< string > vectorMas1( mas1, mas1 + sizeof( mas1 ) / sizeof( string ) ); что соответствует записи A1 v A2 v A3 v A4 v B1C3 v B2C3C4D1 v A4B1B2C1 v B1B2C3D1 дак вот, есть формула A v AB = A, по которой нужно сократить исходный вектор, т.е. нужно удалить след. элементы A4B1B2C1 (т.к. A4 v A4B1B2C1 = A4), B1B2C3D1 (т.к. B1C3 v B1B2C3D1 = B1C3) т.е. должен получиться след. вектор: {"A1", "A2", "A3", "A4", "B1C3", "B2C3C4D1"}; Добавлено: Так-с и это сделано, самому удалось однако  | Всего записей: 468 | Зарегистр. 15-01-2009 | Отправлено: 18:23 08-06-2012 | Исправлено: kenny5705, 19:51 08-06-2012 |
|