Вход по логину



Кентавр. Попытка №2
Назад к списку блоков

Блок №1

40 минут на выполнение блока, из них 40 минут на ввод ответов.

Вопрос №1 (2 балла)

Ты очнулся. Темно. Перед тобой лишь врата, ведущие в неизведанное. Для того, чтобы они открылись, нужно набрать код. Есть подсказка «3-9 ↑» По всей видимости, это означает «максимальное десятичное число, которое можно в троичной системе счисления записать девятью цифрами» Открой же врата! Найди правильный код (иначе так и останешься во тьме…)
Ответ: 59048

Вопрос №2 (2 балла)

За вратами располагается большой светлый прохладный зал, в котором слышится лишь мерное гудение, а в центре стоят какие-то чёрные шкафы с проводами, на каждом из которых написано какое-то странное слово. Слова, написанные на шкафах: Cotlin, Python, C, C++, Java. Под каждым словом есть отверстие, куда можно что-то положить. Приглядевшись внимательнее, ты обнаруживаешь на полу несколько карт со странными письменами.
Попробуй разложить карты по правильным шкафам.
AB
package topicSequence

fun main(args: Array<String>) {
    var counter = 0
    var sum = 0
    var number = readLine()!!.toInt()

    while (number != 0) {
        counter += 1
        sum += number
        number = readLine()!!.toInt()
    }
    println(sum.toDouble() / counter)
}
(ответ: 3)
1. C
n = int(input())
k = 0
e = 0
while n != 0:
    k += n
    e += 1
    n = int(input())
print(k/e)
(ответ: 5)
2. C++
#include <stdio.h>
#include <stdint.h>
#include <math.h>
int main(void) {
  int a;
  double cnt = 0, sum = 0;
  scanf("%d", &a);
  sum += a;
  while (a != 0) {
      scanf("%d", &a);
      sum += a;
      cnt++;
  }
  printf("%lf\n", sum / cnt);
}
(ответ: 1)
3. Cotlin
#include <iostream>
using namespace std;
int main() {
    int a;
    cin >> a;
    int k = 0;
    int s = a;
    while (a != 0) {
        cin >> a;
        k++;
        s+=a;
    }
cout << (double) s/k;
}
(ответ: 2)
4. Java
public class n3066 {
      public static void main(String[] args) {
             Scanner in = new Scanner(System.in);
             int sum = 0, num;
             float a =-1;
             do {
                   num=in.nextInt();
                   sum+=num;
                   a++;
             } while(num!=0);
             System.out.print(sum/a);
      }
}
(ответ: 4)
5. Python

Вопрос №3 (2 балла)

Шкафы расступились и теперь ты попал в какой-то узкий коридор, стены которого покрыты странными письменами и картинками. По всей видимости, ты находишься в неизвестной египетской пирамиде. Будь осторожен, здесь могут быть ловушки! Вот, например, явно что-то похожее. В стене есть углубление, радом куча камней и подсказка:

Должно быть, имеется в виду количество нулей среди значений этой булевой функции. Сколько камней надо положить в углубление?
Ответ: 7

Вопрос №4 (2 балла)

Ой-ой! Это и правда ловушка! Под тобой открылся люк, и ты летишь в нижний зал. Как только ты коснулся пола, весь зал заполнил какой-то странный шум. Оглядевшись, ты понимаешь, что стены пришли в движение и надвигаются прямо на тебя! Однако на одной из них вновь есть углубление, рядом куча камней и подсказка:
«436 + 420 + 415 + 2 ∙ 42 + 49 → 2с.с., «1» - ?»
Интересно, что бы это значило? Сколько же камней надо положить в углубление?
Ответ - число в десятичной системе счисления.
Ответ: 6

Вопрос №5 (2 балла)

Стена с углублением куда-то исчезла и ты, наконец оказался на свежем воздухе. Перед тобой старец, который печально смотрит, на глиняную дощечку перед ним. Подняв на тебя взгляд, полный безнадёжности, он сказал: «Вот уже много лет я не могу понять, что не так с этими письменами. В одной из строк точно что-то не так, но я не могу понять в какой именно. Прошу, спаси меня от этого ужаса!» 
Посмотрев на дощечку, ты видишь на ней следующие письмена:
                        
1 алг
2 нач
3 цел x, d, R
4 ввод x
5 R := 0
6 нц пока x >= 0
7   d := mod(x, 8)
8   R := 10 * R + d
9   x := div(x, 8)
10 кц
11 вывод R
12 кон

В какой же строке допущена ошибка, из-за которой бедный старец уже потерял столько времени?
Ответ: 6