Современные пользователи Интернета уже привыкли к символьным адресам сайтов, например videouroki.net или urokidoma.org. Действительно, такие адреса и набирать проще, и запоминаются они лучше. Технология доменных имён, благодаря которой работают эти символьные адреса, настолько срослась с Интернетом, что абсолютное большинство пользователей вообще не задумываются о её существовании.
Благодаря доменной системе имён компьютеры получают неповторимые символьные адреса. Домен – это группа компьютеров, которые объединены по некоторому признаку. Доменный адрес формируется из символьных имён доменов. Количество входящих в адрес доменов и число символов в их именах может быть разным. Доменный адрес представляет собой текстовую строку, составленную по особым правилам. Самое важное из этих правил – иерархия доменов.
Система адресов DNS имеет древовидную структуру. Вершины этой структуры называются доменами. Каждый домен может содержать множество «подчинённых» доменов.
<em>1.</em>
var
i: integer;
A: array [1..20] of integer;
begin
randomize;
writeln('Массив: ');
for i:=1 to 20 do A[i]:=random(21)-10;
for i:=1 to 20 do write(A[i]:5);
writeln;
writeln('Каждый пятый эелемент массива: ');
for i:=1 to 20 do if i mod 5 = 0 then write(A[i]:5);
end.
<span>
</span><em>2.</em>
var
x,i: integer;
A: array [1..20] of integer;
begin
randomize;
writeln('Массив: ');
for i:=1 to 20 do A[i]:=random(11);for i:=1 to 20 do write(A[i]:5);
writeln;
writeln('Натуральные числа в диапазоне [5..10]: ');
for i:=5 to 10 do write(A[i]:5);
writeln;
x:=1;
writeln('Их произведение: ');
for i:=5 to 10 do x:=A[i]*x;
write(x:5);
end.
Это обусловлено тем, что сервер не успевает обрабатывать старые запросы, которых накопилось уже много, а появляются еще и новые, которые встают в очередь и не успевают обрабатываться.
#include <iostream>
#include <string>
#include <math.h>
#include <algorithm>
using namespace std;
int hexCharToDec(char hexChar)
{
switch (hexChar) {
case 'a':
return 10;
break;
case 'b':
return 11;
break;
case 'c':
return 12;
break;
case 'd':
return 13;
break;
case 'e':
return 14;
break;
case 'f':
return 15;
break;
default:
return hexChar - 48;
break;
}
}
int hexToDec(string hexString)
{
std::transform(hexString.begin(), hexString.end(), hexString.begin(), ::tolower);
int power = 0, ret = 0;
for (string::reverse_iterator rit = hexString.rbegin(); rit != hexString.rend(); ++rit) {
ret += hexCharToDec(*rit) * pow(16, power);
power++;
}
return ret;
}
int main()
{
string s;
cout << "Строка: ";
cin >> s;
cout << endl << "Ответ: " << hexToDec(s) << endl;
return 0;
}