2011-gre-cs-practice-book.pdf/Q46 — различия между версиями

Материал из DISCOPAL
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
== Вопрос: Q46-08c765 ==
 
== Вопрос: Q46-08c765 ==
  
<i>Тут вставьте перевод вопроса.
+
<code-c>
Используйте [https://wiki.4intra.net/Help:%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 возможности разметки],
+
i = 0;
включая формулы и т.п, если будут графы — посмотрите как задать их текстом https://wiki.4intra.net/Graphviz .
+
j = 0;
Если код — теги «code-pascal», «code-c» или «code-python».
+
k = 0;
  
Старайтесь нетривиальные понятия, особенно незнакомые вам, найти ссылку на википедию и вставить (нейросети лажают!).
+
while (i < 10 and j < 10)
Это важно, чтобы найти корректный перевод (то, что в википедии, или на худой конец — точно массово гуглится).
+
{
 +
    if (A[i] > B[j])
 +
    {
 +
        C[k] = A[i];
 +
        k = k + 1;
 +
        i = i + 1;
 +
    }
 +
    else
 +
    {
 +
        C[k] = B[j];
 +
        k = k + 1;
 +
        j = j + 1;
 +
    }
 +
}
 +
</code-c>
  
Потом конечно сотрите инструкции, которые тут курсивом.</i>
 
  
 
=== Ответы ===
 
=== Ответы ===
<i>Если ответы простые, однострочные, используйте простой способ задания ответов списком, типа так
+
Какие из следующих утверждений могут служить инвариантом цикла для указанного выше цикла while?
(префикс «Правильный ответ:» — это дословно, для правильного ответа, неважно, какой он будет в списке)</i>
+
 
 +
I. <code-c>i<10i<10</code-c> или <code-c>j<10j<10</code-c>
 +
II. <code-c>i<11i<11</code-c> и <code-c>j<11j<11</code-c>
 +
III. <code-c>k=i+jk=i+j</code-c>
  
 
* Правильный ответ: тут реально правильный ответ
 
* Правильный ответ: тут реально правильный ответ
Строка 28: Строка 44:
 
=== Объяснение ===
 
=== Объяснение ===
 
<i>Сначала заполните номер страницы с этим вопросом
 
<i>Сначала заполните номер страницы с этим вопросом
{{cstest-source|2011-gre-cs-practice-book.pdf|тут-номер-страницы-с-вопросом-46|46}}
+
{{cstest-source|2011-gre-cs-practice-book.pdf|46|46}}
  
 
Если все сделаете правильно, по ссылке выше будет открываться правильная страница в правильном PDFе.
 
Если все сделаете правильно, по ссылке выше будет открываться правильная страница в правильном PDFе.

Версия 22:58, 8 января 2025

Вопрос: Q46-08c765

i = 0;
j = 0;
k = 0;
 
while (i < 10 and j < 10)
{
    if (A[i] > B[j])
    {
        C[k] = A[i];
        k = k + 1;
        i = i + 1;
    }
    else
    {
        C[k] = B[j];
        k = k + 1;
        j = j + 1;
    }
}


Ответы

Какие из следующих утверждений могут служить инвариантом цикла для указанного выше цикла while?

I.
i<10i<10
или
j<10j<10
II.
i<11i<11
и
j<11j<11
III.
k=i+jk=i+j
  • Правильный ответ: тут реально правильный ответ
  • неправильный ответ
  • еще какой-то неправильный ответ
  • еще какой-то неправильный ответ
  • еще какой-то неправильный ответ

Если ответы длинные, многострочные, или там графы, используйте способ задания ответов разделами, Но такое очень редко встречается.


Объяснение

Сначала заполните номер страницы с этим вопросом Исходники — вопрос 46 на 46 странице книги «2011-gre-cs-practice-book.pdf»

Если все сделаете правильно, по ссылке выше будет открываться правильная страница в правильном PDFе.

Ну и наконец, вики-разметкой напишите ваше понимание, почему правильный ответ — правильный, а неправильные варианты — неправильны. Тут тоже могут быть полезны ссылки на википедию, решение вами рекуррентных уравнений в sympy.

Задача зарезервирована: Nikitashapovalov 20:53, 8 января 2025 (UTC)