Казанский национальный исследовательский технологический университет

Олимпиада-2012 по информатике

I тур (11 класс)

Вариант 1

1.  При совершении сделки купец получил 12 одинаковых по виду золотых монет. Ему стало известно, что одна из монет фальшивая и отличается от настоящей монеты только весом. Для определения фальшивой монеты он пронумеровал монеты числами от 1 до 12 и провел три взвешивания на рычажных весах. Обозначив через Vi – вес монеты с номером i, он записал результаты взвешиваний следующим образом:

V1 + V2 + V7 + V8< V3 + V4 + V5 + V6; V1 + V2 + V5 + V9> V7 + V8 + V10 + V11;

V1 + V6 + V7 + V12>V4 + V8 + V9+ V10. Найдите фальшивую монету.

2. Найти значение переменной R, вычисленное по блок-схеме:

3. Определить значения переменных а и b после выполнения фрагмента программы:

a:=1075;

b:=(a mod 1000)*10;

a:=а + (b div 100);

Казанский национальный исследовательский технологический университет

Олимпиада-2012 по информатике

I тур (11 класс)

Вариант 2

1. При совершении сделки купец получил 12 одинаковых по виду золотых монет. Ему стало известно, что одна из монет фальшивая и отличается от настоящей монеты только весом. Для определения фальшивой монеты он пронумеровал монеты числами от 1 до 12 и провел три взвешивания на рычажных весах. Обозначив через Vi – вес монеты с номером i, он записал результаты взвешиваний следующим образом:

V2 + V4 + V5 + V6< V3 + V7 + V8 + V9; V1 + V2 + V3 + V5> V4 + V6 + V10 + V11;

V1 + V4 + V7 + V10>V5 + V6 + V9+ V12. Найдите фальшивую монету.

2. Найти значение переменной R, вычисленное по блок-схеме:

3. Определить значения переменных а и b после выполнения фрагмента программы:

a:=2599;

b:=(a mod 10)*1000+26;

a:=(b div 10) mod 100;

Казанский национальный исследовательский технологический университет

Олимпиада-2012 по информатике

I тур (11 класс)

Вариант 3

1. При совершении сделки купец получил 12 одинаковых по виду золотых монет. Ему стало известно, что одна из монет фальшивая и отличается от настоящей монеты только весом. Для определения фальшивой монеты он пронумеровал монеты числами от 1 до 12 и провел три взвешивания на рычажных весах. Обозначив через Vi – вес монеты с номером i, он записал результаты взвешиваний следующим образом:

V1 + V2 + V8 + V12< V3 + V4 + V5 + V6; V1 + V2 + V5 + V9> V8 + V10 + V11 + V12; V4 + V8 + V9 + V10>V1 + V6 + V7+ V12. Найдите фальшивую монету.

2. Найти значение переменной R, вычисленное по блок-схеме:

3. Определить значения переменных а и b после выполнения фрагмента программы:

a:=1819;

b:=(a div 100)*10+9;

a:=(10*b-a) mod 100;