2001-gre-math.pdf/Q06 — различия между версиями

Материал из DISCOPAL
Перейти к: навигация, поиск
(Вопрос: Q06-19def7)
 
(не показана одна промежуточная версия этого же участника)
Строка 1: Строка 1:
 
{{checkme|[[Участник:Kdzelenova|Kdzelenova]] 19:21, 6 января 2025 (UTC)}}
 
 
 
== Вопрос: Q06-19def7 ==
 
== Вопрос: Q06-19def7 ==
  
 
Выполните следующую последовательность действий:
 
Выполните следующую последовательность действий:
  
1. Установите k = 999, i = 1 и p = 0.
+
* 1. Установите k = 999, i = 1 и p = 0.
 
+
* 2. Если k > i, перейдите к шагу 3; иначе перейдите к шагу 5.
2. Если k > i, перейдите к шагу 3; иначе перейдите к шагу 5.
+
* 3. Замените i на 2i и замените p на p + 1.
 
+
* 4. Перейдите к шагу 2.
3. Замените i на 2i и замените p на p + 1.
+
* 5. Выведите p.
 
+
4. Перейдите к шагу 2.
+
 
+
5. Выведите p.
+
  
 
Если следовать этому алгоритму, какое число будет выведено на шаге 5?
 
Если следовать этому алгоритму, какое число будет выведено на шаге 5?
  
 
=== Ответы ===
 
=== Ответы ===
 
 
* 1
 
* 1
 
* 2
 
* 2
Строка 46: Строка 38:
  
 
[[Категория:Математика]]
 
[[Категория:Математика]]
 +
[[Категория:Понимание кода]]

Текущая версия на 20:11, 6 января 2025

Вопрос: Q06-19def7

Выполните следующую последовательность действий:

  • 1. Установите k = 999, i = 1 и p = 0.
  • 2. Если k > i, перейдите к шагу 3; иначе перейдите к шагу 5.
  • 3. Замените i на 2i и замените p на p + 1.
  • 4. Перейдите к шагу 2.
  • 5. Выведите p.

Если следовать этому алгоритму, какое число будет выведено на шаге 5?

Ответы

  • 1
  • 2
  • Правильный ответ: 10
  • 512
  • 999

Объяснение

Исходники — вопрос 6 на 16 странице книги «2001-gre-math.pdf»

k = 999
i = 1
p = 0
 
 
while k > i:
    i *= 2
    p += 1
 
print(p)