Синтаксическая ошибка - нарушение формального описания языка программирования, т.е. например не поставили в конце строки ; или оператор if написали через две f, чаше всего являются опечатками в тексе программы
Семантическая ошибка - ошибка связанная с выполнением алгоритма, иногда семантические ошибки называют логическими, как пример можно привести попытку обращения к неописанной переменной или ошибке в формулах. типов семантических ошибок очень много и вычислительные, типа деления на 0, преобразования типов, когда в переменную типа int пихают строку и т.д. заканчивая ошибками зацикливающими программу
Ошибки не являющиеся синтаксическими и семантическими могут так-же встречаться, например пользователь пробует записать данные на защищенный диск и получает ошибку, но виновата в этом не программа а пользователь, введший не корректные данные
Берём 2 людоедов перевозим их на 2 берег берём с самой 1 людоеда плывём на 1 высаживаем людоеда и берём 2 людей перевозим на 2 высаживаем берём людоеда плывём на 1 берег берём 2 людоеда и везём на 2 берег)
// пишу на плюсах, думаю поймёте
int k;
for(int i=0;i<30;i++){
int x;
cin >> x;
if(x%3==0 && x%10==1)
k++:
}
cout << k;
I=K*i
Задача 1
количество символов K=40*64*32=5*2^14 символов
1 символ - 1 байт Значит объем статьи I=5*2^14 байт = 5*2^4 Кбайт = 80 Кбайт
4 Гбайт = 2^22 Кбайт=4*1024 * 1024 Кбайт
Количество статей 4*1024*1024/80 =52428,8 (примерно 52429 статей)
Задача 2
К=8*16*40= 5120 символов
1 символ 2 байта Значит статья занимает 10240 байт = 10 Кбайт
16 Гбайт = 2^24 Кбайт =16*1024*1024Кбайт
Количество статей 1677721,6, примерно 1677722 статьи
1)754=1EC
2)0,141=
<span>0.03230303030303030303030303030303030303030303030<span>303
</span>3)126,33=</span>
11200.02222012010111202210022220120101112022100222201201