Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

20.12.2008, 01:35
|
|
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме: 3885269
Репутация:
1158
|
|
Это называется использование регулярных выражений и цикла for.
+там какие то еще интерфейсы были.
|
|
|

20.12.2008, 05:43
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
for там не нужен.
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
|
|
|

20.12.2008, 07:13
|
|
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме: 3885269
Репутация:
1158
|
|
Ну можешь и без for сделать, но с for будет удобней.
|
|
|

20.12.2008, 07:27
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
LINQ к примеру можно использовать... (3.5 Framework)
либо регулярное выражение типа:
^(.*)(\r?\n\1)+$
в $1 будет находится 1 экземпляр совпадения. Т.е. у тебя 5 слов - "Yo", в $1 будет "Yo". при этом 4-ре других отбросятся
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
|
|
|

20.12.2008, 17:29
|
|
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме: 3885269
Репутация:
1158
|
|
Каким образом ты будешь вести счет повторений?
|
|
|

20.12.2008, 17:36
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Сообщение от procedure
Каким образом ты будешь вести счет повторений?
Вот это мне тоже интерестно)
|
|
|

20.12.2008, 19:40
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
.Matches().Count
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
|
|
|

20.12.2008, 20:40
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
W!z@rD,спасибо за помощ обязательно попробую)
З.Ы.
вот мой код,помогите найти где чего не хватает.
Код:
for (int k = 0; k < hex_colors.Count; k++ )//Начинаем проходить основной цикл...
{
bool status = false;
int cnt = 0;
for (int m = 0; m > list.Count; m++ )//далее проверяем,если из hex_colors ничего ли не совпало из list...
{
if (Convert.ToString(list[m]) == Convert.ToString(hex_colors[k]))//если совпало то делаем continue;,если нет то ничего не делаем...
{
status = true;
break;
}
}
if (status)
{
continue;
}
for (int l = k; l < hex_colors.Count; l++ )//в этом цикле начинаем подсчитывать совпадения
{
if (Convert.ToString(hex_colors[l]) == Convert.ToString(hex_colors[k]))
{
cnt++;
}
else//как только совпадения закончились записываем в list цвет и его количество ,далее делаем break; и начинаем основной цикл заного
{
list.Add(Convert.ToString(hex_colors[l-1]));
list.Add(cnt);
break;
}
}
}
for (int n = 0; n < list.Count; n++ )//пишем содержимое массива list в файл
{
tmpp += Convert.ToString(list[n]) + "\n";
}
TextWriter data = new StreamWriter("data.txt");
data.WriteLine(tmpp);
data.Close();
где hex_colors это отсортированный ArrayList с хтмл цветами внутри.
где list это пустой ArrayList в который буду позже добавлять повторяющиеся цвета.
И вот кодга я открываю файл посмотреть на его содержимое я вижу следующее...
Код:
#C02020
9
#C02020
8
#C02020
7
#C02020
6
#C02020
5
#C02020
4
#C02020
3
#C02020
2
#C02020
1
#C02040
133
#C02040
132
#C02040
131
#C02040
130
#C02040
129
#C02040
Да,отчасти это то что нужно но когда я получил цвет
#C02020 и его кол 9(это все верно) поидее сразу должен идти след цвет(#C02040 с количеством 133),а у меня почемуто его кол с каждым разом уменьшается на 1,вообщем помогите найти где косяк.
Заранее большое спасибо!)
Последний раз редактировалось rudvil; 20.12.2008 в 20:47..
|
|
|

20.12.2008, 22:15
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
меня это смущает:
if (Convert.ToString(hex_colors[l]) == Convert.ToString(hex_colors[k]))
{
cnt++;
}
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
|
|
|

20.12.2008, 22:20
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Сообщение от W!z@rD
меня это смущает:
можно поподробнее, что именно? и как надо было-бы сделать.)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|