AlekseiMardanova
?>

решить задачу на любом языке. Мне очень надо. Решения из инета не проходят, я хз почему. Вот один из моих кодов: (не проходит по времени на 6 тесте) #include #include #include using namespace std; bool prime(const int& n) { bool res = (n > 1) ? true : false; for (int i = 2; i <= sqrt(n*1.); ++i) if (n % i == 0) { res = false; break; } return res; } int main(void) { int a, b, k=0, n; scanf("%d", &n); for (int i = 0; i { scanf("%d", &a); if (prime(a)) { printf("YES"); printf("\n"); } else { printf("NO"); printf("\n"); } } }

Информатика

Ответы

Nefedova1432

прости меня мне нужны балы я готовлюсь эгзамену

lele4kass
1) 8 страниц * на 72 строки * 48 символов = 27648 символов - общий объем статьи.
2) информационный объем будет равен количеству символов умноженному на размер кодировки для символа, т.е. 27648 * 8 = 221184 бита.
3) Так как в вариантах ответа есть объем в Кбайтах и в Кбитах, то считать нужно и в байтах и в битах соответственно.

221184 бит  - вариант №3 отпадает сразу
221184 бит / 1024 = 216 Кбит - наш ответ
221184 бит /8 = 27648 байт - отпадает вариант №2
221184 бит /8 = 27648 байт / 1024 = 27 Кбайт - отсекает вариант №1

Таким образом правильный ответ 4) 216 Кбит
farmprofi
1. Отметим, что приписывание к двоичному числу двух младших разрядов предполагает предварительный сдвиг этого числа влево на два разряда (что равносильно умножению на 2²=4), а затем установку двух младших разрядов в соответствующие приписываемым битам значения. Следовательно, можно записать, что 4N+a>43, где a - число, образованное приписываемыми справа битами, которое не может превышать 11(2)=3(10) 4N+[0..3]≥44, откуда минимальное N=11 Теперь запишем N=11 в двоичной системе и применим к нему заданный алгоритм. N=1011(2), число единиц три, нечетное, приписываем 1, получая 10111. Теперь число единиц четное, приписываем 0 и получаем R=101110(2). В десятичной записи ему соответствует число 46. ответ: 46

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

решить задачу на любом языке. Мне очень надо. Решения из инета не проходят, я хз почему. Вот один из моих кодов: (не проходит по времени на 6 тесте) #include #include #include using namespace std; bool prime(const int& n) { bool res = (n > 1) ? true : false; for (int i = 2; i <= sqrt(n*1.); ++i) if (n % i == 0) { res = false; break; } return res; } int main(void) { int a, b, k=0, n; scanf("%d", &n); for (int i = 0; i { scanf("%d", &a); if (prime(a)) { printf("YES"); printf("\n"); } else { printf("NO"); printf("\n"); } } }
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

evgeniipetrosov
Yekaterina358
dokmak140652
Mariya-Karaseva
решить 88 app.balatech.asia
BelozerovaGeller648
Igorevich1559
AndrukhovichKonovalov
ДЗ: elt7-1, №1-7. Помагите
Шмидт Ирина
Skvik71
gameover98
Arsen0708
vfif-804828
red-sun2
Sergei1198
Liliya1106