Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 424
от 17.07.2007, 18:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 247, Экспертов: 55
В номере:Вопросов: 6, Ответов: 16


Вопрос № 94817: Уважаемые эксперты! Пожалуйста,помогите решить задачи: 1. Дана строка ‘d1(+-)d2(+-)d3(+-)…(+-)dn’, где di – цифра. Например, ‘9+7–6–5+2–0+4’. Разработайте алгоритм нахождения значения арифметического выражения. 2. Найти сумму натуральных чис...
Вопрос № 94831: Уважаемы эксперты! Пожалуйста,помогите решить три задачи: 1. Известны фамилия, имя и отчество пользователя. Найти число его личности. Правило получения числа личности: каждой букве сопоставлено число – порядковый номер буквы в алфавите. Эти ...
Вопрос № 94841: Уважаемы эксперты! Пожалуйста,помогите решить 4 задачи: 1. Дан текст, в начале которого имеются пробелы и в котором имеются цифры. Найти порядковый номер максимальной цифры, считая, что первый номер имеет первый не пробел. Если максимальных ...
Вопрос № 94846: Пожалуйста,помогите решить 4 задачи: 1. Дана строка. Сформировать новую строку, исправив ошибки в расстановке пробелов в исходной строке (слова должны разделяться ровно одним пробелом, перед знаками препинания пробелы не ставятся, после знаков пр...
Вопрос № 94896: !!!Вопрос жизни и смерти!!! Пожалуйста, помогите решить три задачи: 1. Сформировать с помощью генератора случайных чисел прямоугольную матрицу А, состоящую из N строк и M столбцов. Упорядочить строки матрицы по неубыванию количества простых чисел...
Вопрос № 94898: Уважаемые эксперты! Пожалуйста, помогите решить две задачи: 1. На празднике Нового года друзья отсняли полностью пленку FUDJI 18 кадров. На следующий день они проявили пленку и решили отпечатать фотографии. Друзья составили список тех фотографий,...

Вопрос № 94.817
Уважаемые эксперты! Пожалуйста,помогите решить задачи:
1. Дана строка ‘d1(+-)d2(+-)d3(+-)…(+-)dn’, где di – цифра. Например, ‘9+7–6–5+2–0+4’. Разработайте алгоритм нахождения значения арифметического выражения.
2. Найти сумму натуральных чисел, присутствующих в тексте. Замечание: процедуры преобразования строки в число использовать нельзя.
Пример:
исходная строка – «16 июля 2002 года»
результат – 2018 (16+2002=2018)
3. Дано слово. Составить алгоритм, который дописывает к нему его "зеркальное отображение". Пример: ОляялО
4. Даны две строки. Определить, можно ли из символов первой строки и пробелов составить вторую строку. Разрешается использовать не все символы первой строки, и каждый символ можно использовать несколько раз. Например, из строки «ВЕРТИКАЛЬ» можно составить строку «ВЕТКА ЕЛИ».

Если это возможно, то в наиболее упрощённом варианте и с пояснениями. Заранее большое спасибо. Swallow.
Отправлен: 11.07.2007, 19:07
Вопрос задала: Ласточка (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Gh0stik
Здравствуйте, Ласточка!

Пожайлуста ответы на задачи №3 и №4.
3) {var s,sn:string;
i:integer;
begin
s:='Name'; {Вы же можете организовать ввод с клавиатуры}
sn:=s;
for i:=length(s) downto 1 do sn:=sn+s[i]; {добавляем к строке посимвольно ее отражение}
writeln(sn); {выводим результат}
end.

4) В этой задаче просто расскажу идею: Вам достаточно "пройти" по всем символам второй строки и просто проверить есть ли данный символ в первой строке или же он является пробелом, если в процессе прохода все символы соответсвовали данному условию, то можно смело делать вывод, что из символов первой строки и пробелов составить вторую строку
var s1,s2:string;
i:integer;
b:boolean;
begin
s1:='vertikal';
s2:='vetka eli';
b:=true;
for i:=1 to length(s2) do
if (pos(s2[i],s1)=0) and (s2[i]<>' ') then begin b:=false; break;end;
if b then writeln('yes') else writeln('no');
end.


Good Luck!!!
---------
Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Профессор)
Украина, Славянск
Организация: Славянский государственный педагогический университет (Кафедра алгебры)
ICQ: 289363162
----
Ответ отправлен: 11.07.2007, 19:32
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо за варианты решения задач, Gh0stik! Попробую разобраться в них. Вы мне очень помогли. Спасибо.

Отвечает: Coupler
Здравствуйте, Ласточка!
В приложении решение 1 и 3 задачи. Решение по 3 задаче предлагаю без дополнительной строки.

Приложение:

Ответ отправил: Coupler (статус: Практикант)
Ответ отправлен: 11.07.2007, 19:42
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо за варианты решения,Coupler! Пока только посмотрела их, ещё не успела проверить, но в любом случае очень рада, что вы мне помогли!

Отвечает: Louken
Здравствуйте, Ласточка!

Решение трех задач (№1, №3, №4) в приложении:

Приложение:

Ответ отправил: Louken (статус: 10-ый класс)
Ответ отправлен: 11.07.2007, 19:53
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо за ваши варианты решения задач, Louken! С комментариями намного легче понять смысл операций. Вы мне очень помогли. Спасибо.

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Ласточка!

Решение 2-ой задачи в приложении.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Практикант)
Ответ отправлен: 11.07.2007, 21:00
Оценка за ответ: 5
Комментарий оценки:
Безмерно вам благодарна, Константин Николаевич! Мне важно было знать, как правильно решить эту задачу. Большое спасибо за качественный ответ!

Отвечает: Дмитрий С.
Здравствуйте, Ласточка!
3.var s,s1: string;

begin
s := 'abrakadabra';
s2 := '';
for i:=length(s) to 1 do
s2 := s2 + s[i];
s := s + s2;
end.


---------
Наши программисты самые программистые программисты!..
Ответ отправил: Дмитрий С. (статус: 2-ой класс)
Ответ отправлен: 14.07.2007, 13:29


Вопрос № 94.831
Уважаемы эксперты! Пожалуйста,помогите решить три задачи:

1. Известны фамилия, имя и отчество пользователя. Найти число его личности. Правило получения числа личности: каждой букве сопоставлено число – порядковый номер буквы в алфавите. Эти числа складываются, если полученная сумма не является однозначным числом, то цифры числа снова складываются и так до тех пор, пока не будет получено однозначное число.
Пример:
исходная строка – «ИВАНОВ ИВАН ИВАНОВИЧ»
код личности – 6
((9+3+1+14+15+3)+(9+3+1+14)+(9+3+1+14+15+3+9+24)=150 -> 1+5+0=6)

2. 20 мая 2002 года в магазине Ив-Роше пройдет грандиозная акция – будут вручены подарки двум покупателям: мужчине и женщине, которые сделают самую большую (по стоимости) покупку среди представителей своего пола. По статистическим данным за день продавцы магазина успевают обслужить в среднем 200 покупателей. При покупке фиксируется имя покупателя, его пол и стоимость сделанной им покупки. Определите имена победителей.

3. Разведчик послал сообщение, состоящее из русских букв, в Россию, зашифровав его следующим образом: число, являющееся порядковым номером первой встреченной в шифровке русской буквы в алфавите, означает, что из шифровки нужно выбирать лишь те буквы, позиция которых в шифровке, кратна этому числу (при этом найденную первую русскую букву в расшифрованное сообщение включать не надо). Каждая встреченная в шифровке точка, означает разделение между словами в сообщении. Все остальные символы принимать во внимание не следует. Расшифруйте полученную в России шифровку.
Входные данные: строка символов шифровки.
Выходные данные: строка символов расшифрованного сообщения.
Пример:
Входные данные:
ВБУП4РZ3А2С!.ОПТУОZ3Б!:ЕУКДРЕАРО!ЛД
Выходные данные:
УРА! ПОБЕДА!

Если это возможно, то в наиболее упрощённом варианте и с пояснениями. Заранее большое спасибо. Swallow.

Отправлен: 11.07.2007, 20:36
Вопрос задала: Ласточка (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 14)

Отвечает: Louken
Здравствуйте, Ласточка!

По первой задаче вроде вопросов нет.

Во второй задаче Вы не указали, где у Вас храниться список, не будете же Вы вводить с клавиатуры 200 имен покупателей, поэтому я решил хранить и загружать список из файла 1.txt, его содержимое примерно такое:
10
Andrey m 1756
Pety m 485
Anna w 3847
Katya w 3375
Alex m 8574
Vanya m 2478
Jenya w 1038
Sonya w 5869
Sergey m 5285
Tanya w 9573
где в первой строке количество покупателей в списке.

В третьей задаче, либо Вы не правильно указали условие, либо не правильно привели пример. Суть в том, что непонятна фраза: "... Все остальные символы принимать во внимание не следует...", ведь в примере эти символы принимаются во внимание.
Вообщем, Вашу шифровку, моя программа расшифровывает.

Приложение:

Ответ отправил: Louken (статус: 10-ый класс)
Ответ отправлен: 11.07.2007, 22:04
Оценка за ответ: 5
Комментарий оценки:
Безмерно благодарна за помощь, Louken! Спасибо, что не пожалели своё время на решение моих задач. Сама бы ни за что их решить не смогла. Вы мне очень помогли!

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Ласточка!

Смотрите приложение.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Практикант)
Ответ отправлен: 11.07.2007, 22:42
Оценка за ответ: 5
Комментарий оценки:
Программы работают отлично! Огромное спасибо за помощь решении моих задач, Зенченко Константин Николаевич. Вы мне очень помогли!


Вопрос № 94.841
Уважаемы эксперты! Пожалуйста,помогите решить 4 задачи:

1. Дан текст, в начале которого имеются пробелы и в котором имеются цифры. Найти порядковый номер максимальной цифры, считая, что первый номер имеет первый не пробел. Если максимальных цифр несколько, то должен быть найден номер первой из них.
2. Дан текст. Проверить правильность расстановки круглых скобок в тексте. Скобки в тексте расставлены правильно, если количество открывающих скобок k( равно количеству закрывающих скобок k) равны и для любой подстроки с первого по j-ый символ k(<=k).
Пример:
()(()())(()) – правильная расстановка скобок,
()())()(() – неправильная.
3. Дан текст. Составить слово из символов текста, стоящих на позициях, соответствующих простым числам
4. Дан текст, в котором слова разделены одним или несколькими пробелами. Найти количество слов-палиндромов (слово – палиндром, если оно одинаково читается справа налево и слева направо).
Пример:
исходная строка – «На картине шалаш, а рядом казак»
количество слов-палиндромов – 2 (слова: «шалаш», «казак»)

Если это возможно, то в наиболее упрощённом варианте и с пояснениями. Заранее большое спасибо. Swallow.
Отправлен: 11.07.2007, 22:01
Вопрос задала: Ласточка (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Louken
Здравствуйте, Ласточка!

Решение трех задач (№2, №3, №4) в приложении:

Приложение:

Ответ отправил: Louken (статус: 10-ый класс)
Ответ отправлен: 11.07.2007, 22:41
Оценка за ответ: 5
Комментарий оценки:
Спасибо, спасибо, спасибо, Louken! Ваша помощь неоценима. Очень вам благодарна за то, что не пожалели времени ответить на мои вопросы.

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Ласточка!

1-я задача.
Непонятно, что делать с пробелами в средине строки.
В приложении вариант который исключает все пробелы.
Если в средине строки пробелы нужно оставить, то замените строку
if a[b]<>' ' then{исключаем пробелы}
на
if (a[b]<>' ')or(c>0)then
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Практикант)
Ответ отправлен: 12.07.2007, 14:10
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо, Зенченко Константин Николаевич! Мне очень нравится ваш способ представления решений задач. Вы мне очнень помогли в этом вопросе.


Вопрос № 94.846
Пожалуйста,помогите решить 4 задачи:
1. Дана строка. Сформировать новую строку, исправив ошибки в расстановке пробелов в исходной строке (слова должны разделяться ровно одним пробелом, перед знаками препинания пробелы не ставятся, после знаков препинания должен быть один пробел).
2. Дана строка. Сформировать новую строку, отличающуюся от данной тем, что символы, начиная с первого, упорядоченные по возрастанию, отделены от остальной части строки знаком «*».
Примеры:
Исходная строка: Результирующая строка:
1) «dkuzppmazz» «dkuz*ppmazz»
2) «dkpquz» «dkpquz*»
3) «mkuzppmazz» «m*kuzppmazz»
3. Разработать алгоритм подсчета количества в предложении слов, содержащих три слога, и вывода их на экран (в каждом слоге содержится ровно одна гласная буква).
4. текст, в котором слова отделяются друг от друга одним или несколькими пробелами. Найти в нем слова-рифмы для слова максимальной длины (рифма – совпадение трех последних символов).

Если это возможно, то в наиболее упрощённом варианте и с пояснениями. Заранее большое спасибо. Swallow.
Отправлен: 11.07.2007, 23:08
Вопрос задала: Ласточка (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Louken
Здравствуйте, Ласточка!

Решение двух задач (№2, №3) в приложении:

Приложение:

Ответ отправил: Louken (статус: 10-ый класс)
Ответ отправлен: 11.07.2007, 23:47
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо за решения моих задач! Вы мне очень помогли, Louken! У вас это очень хорошо получается

Отвечает: Denisss

Здравствуйте, Ласточка!

См. примеры решения 1-й и 4-й задач в приложении.

Если я в первой задаче забыл про какие-то знаки препинания, то добавьте их в константу znPrep.

Четвертая задача решается в два этапа: поиск слова максимальной длины, поиск рифм. Выделение слов из строки производится по одному алгоритму.
Если длина слова меньше 3-х символов, то у него не может быть рифм (поскольку слово максимальной длины не может являться само себе рифмой).

Удачи!

Приложение:

Ответ отправил: Denisss (статус: Профессионал)
Россия, Москва
WWW: Хлама много, по сути ничего...
----
Ответ отправлен: 12.07.2007, 13:42
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо, Denisss! Я пока только просмотрела ответы, ещё не разбиралась в них, но в любом случае, очень приятно, что вы нашли возможность ответить на мои вопросы.

Отвечает: Дмитрий С.
Здравствуйте, Ласточка!
первая задача: CONST mn = [',', '.', ';', ':', '-'];

var s: string;
i: integer;
begin
// ввести строку S

for i:=1 to length(s) do
if (s[i] in mn) and not (s[i+1]=' ') then insert(s, i, ' ');
end.


---------
Наши программисты самые программистые программисты!..
Ответ отправил: Дмитрий С. (статус: 2-ой класс)
Ответ отправлен: 14.07.2007, 13:07


Вопрос № 94.896
!!!Вопрос жизни и смерти!!! Пожалуйста, помогите решить три задачи:
1. Сформировать с помощью генератора случайных чисел прямоугольную матрицу А, состоящую из N строк и M столбцов. Упорядочить строки матрицы по неубыванию количества простых чисел в соответствующих строках матрицы. Вывести полученную матрицу на экран.
Простое число – это число, которое делится без остатка только на единицу и на само себя.
Пример
Исходная матрица (курсивом выделены простые числа), N=4, M=5
5 7 3 56 23
3 6 4 12 13
4 13 6 34 12
34 2 7 4 8
Результат
4 13 6 34 12
3 6 4 12 13
34 2 7 4 8
5 7 3 56 23

2. Дано натуральное число k. Вывести на экран k-ю цифру последовательности 112358132134…, в которой выписаны подряд все числа Фибоначчи.
Числа Фибоначчи (Fn) определяются формулами: F1=F2=1; Fn=Fn-1+Fn-2
Пример
k=11, первая строка – номера цифр, вторая строка – числа Фибоначчи.
1 2 3 4 5 6 7 8 9 10 11 12
1 1 2 3 5 8 1 3 2 1 3 4
Ответ: 3
3. Дано натуральное число k. Вывести на экран k-ю цифру последовательности 1491625364964…, в которой выписаны подряд все квадраты натуральных чисел.
Пример
k=10, первая строка – номера цифр, вторая строка – последовательность квадратов.
1 2 3 4 5 6 7 8 9 10 11
1 4 9 1 6 2 5 3 6 4 9
Ответ: 4

Если это возможно, то в наиболее упрощённом варианте и с пояснениями. Заранее большое спасибо. Swallow.
Отправлен: 12.07.2007, 13:47
Вопрос задала: Ласточка (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Coupler
Здравствуйте, Ласточка!
В приложении решение 3 задачи. 2 решается аналогично, только a := sqr(j); заменяется на вычисление очередного числа Фибоначчи.

Приложение:

Ответ отправил: Coupler (статус: Практикант)
Ответ отправлен: 12.07.2007, 14:07
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо ответ, Coupler! Попытаюсь сейчас разобраться в вашем способе решения моей задачи. Вы мне очень помогли!

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Ласточка!

В приложении 1-я задача.
Поле в массиве введенно для контроля кол-ва простых чисел.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Практикант)
Ответ отправлен: 12.07.2007, 17:24
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо за помощь, Зенченко Константин Николаевич! Мне было важно узнать решение хотя бы одной из этих задач. Вы мне очень помогли.


Вопрос № 94.898
Уважаемые эксперты! Пожалуйста, помогите решить две задачи:
1. На празднике Нового года друзья отсняли полностью пленку FUDJI 18 кадров. На следующий день они проявили пленку и решили отпечатать фотографии. Друзья составили список тех фотографий, которые нужно отпечатать, при этом, некоторые ребята заказали себе фотографии размером 10*15, некоторые – 9*13. Друзья собрали определенное количество денег для печати фотографий. Определить, хватит ли им денег на печать.
Входные данные:
N – количество собранных денег
Cost1 – стоимость печати одной фотографии 10*15
Cost2 – стоимость печати одной фотографии 9*13
M – количество друзей, сделавших заказ (1(<=)M(<=)10)
Два массива А1 и А2, размерностью M*18.
Каждый элемент массива А1 (A1[i,j], где 1(<=)i(<=)M, 1(<=)j(<=)18) обозначает число фотографий размером 10*15 для печати с j-того кадра пленки, заказанных i-тым другом.
Каждый элемент массива А2 (A2[i,j], где 1(<=)i(<=)M, 1(<=)j(<=)18) обозначает число фотографий размером 9*13 для печати с j-того кадра пленки, заказанных i-тым другом.
Выходные данные:
TRUE – если денег на печать хватит и FALSE иначе.
2. В престижном районе города Кирова строится новый дом. Хорошо обеспеченная семья из M человек намерена приобрести квартиру в этом доме. Но, к сожалению, в доме нет ни одной квартиры, количество комнат в которой соответствовало бы количеству человек в данной семье (количество комнат в квартире должно быть больше как минимум на одну гостевую комнату, чем количество человек в семье). Поэтому глава семьи решил приобрести две соседние квартиры и объединить их в одну. При объединении двух квартир в одну за счет сноса стены количество комнат в результирующей квартире уменьшится на одну по сравнению с суммарным количеством комнат двух отдельных квартир. Определить, сможет ли семья найти в строящемся доме подходящие 2 квартиры.
Входные данные:
M – количество человек в семье
R – количество квартир вдоль одной стены строящегося дома
С – количество квартир вдоль другой стены строящегося дома
Массив А размерностью R*С целых чисел, каждый элемент которого соответствует количеству комнат в соответствующей квартире. При этом А[i,j]<M (1(<=)i(<=)R, 1(<=)j(<=)C). Две квартиры считаются соседними, если у них есть общая стена
Выходные данные:
4 целых числа – номер строки и номер столбца первой квартиры и номер строки и номер столбца второй квартиры, если в доме есть подходящие для семьи квартиры и слово FALSE, если таких квартир нет.
Пример:
Входные данные:
M=4; R=2; C=3;
А: 3 2 3
1 1 3
Выходные данные:
1 3 2 3

Если это возможно, то в наиболее упрощённом варианте и с пояснениями. Заранее большое спасибо. Swallow.

Отправлен: 12.07.2007, 14:01
Вопрос задала: Ласточка (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Denisss

Здравствуйте, Ласточка!

См. решение первой задачи в приложении.
Поскольку Вы не указали типов данных, то для подсчета денег я взял тип Real, чтобы можно было указывать с копейками (центами или что там у Вас).

Удачи!

Приложение:

Ответ отправил: Denisss (статус: Профессионал)
Россия, Москва
WWW: Хлама много, по сути ничего...
----
Ответ отправлен: 12.07.2007, 17:10
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо за помощь в решении моей задачи, Denisss! Вы мне очень помогли. Ещё не проверяла, но не сомневаюсь, что работает правильно.

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Ласточка!

Смотрите приложение.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Практикант)
Ответ отправлен: 12.07.2007, 20:29
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо, Зенченко Константин Николаевич! Вообще, мне очень нравится этот сайт. В особенности все эксперты, которые не мне так помогают!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.53 beta от 09.07.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное