<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Персональный сайт</title>
		<link>http://isell.ucoz.com/</link>
		<description>Форум</description>
		<lastBuildDate>Sat, 07 Jan 2012 07:29:27 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://isell.ucoz.com/forum/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Олимпиадные задания по информатике (Ломоносов 2011-2012)</title>
			<link>https://isell.ucoz.com/forum/37-107-1</link>
			<pubDate>Sat, 07 Jan 2012 07:29:27 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://isell.ucoz.com/forum/37&quot;&gt;Тренировочные задачи и задания по пограммированию&lt;/a&gt;&lt;br /&gt;Описание темы: Олимпиадные задания по информатике (Ломоносов 2011-2012)&lt;br /&gt;Автор темы: SHIISH&lt;br /&gt;Автор последнего сообщения: SHIISH&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;b&gt;Задание 1.&lt;/b&gt; Сколько пятниц в календаре в период с 1 января 2001 года по 31 декабря 2020 &lt;br /&gt; года включительно? Сколько пятниц попадает на 13-е число? Ответ запишите в виде двух &lt;br /&gt; чисел, разделяя их дефисом. Обоснуйте свой ответ и приложите исходные тексты (например, &lt;br /&gt; тексты программ или электронные таблицы), использованные для получения ответа. &lt;br /&gt; &lt;b&gt;Задание 2.&lt;/b&gt; Даны переменные A, B, C, D (заглавные латинские буквы), принимающие &lt;br /&gt; значения 0 или 1. С использованием символов этих переменных, символа 1 для записи &lt;br /&gt; константы 1, скобок ( и ) и символа операции + запишите самую короткую по числу символов &lt;br /&gt; формулу, реализующую следующий вектор значений: &lt;br /&gt; 0111001011101010 &lt;br /&gt; При подсчете числа символов учитываются все вхождения переменных, константы 1, скобок &lt;br /&gt; и операции +. &lt;br /&gt; Вектор значений содержит 16 значений функции, которые она принимает при всех 16 &lt;br /&gt; возможных значениях переменных A, B, C, D. Нулевой элемент вектора соответствует &lt;br /&gt; значениям переменных A=0, B=0, C=0, D=0, первый — A=0,B=0,C=0,D=1, второй – &lt;br /&gt; A=0,B=0,C=1,D=0, третий A=0,B=0,C=1,D=1, то есть в порядке лексикографического &lt;br /&gt; возрастания четверок значений переменных A, B, C, D. &lt;br /&gt; Знак операции + обозначает сложение по модулю 2, то есть функцию от двух переменных, &lt;br /&gt; принимающую вектор значений 0110. &lt;br /&gt; Обоснуйте свой ответ и приложите исходные тексты (например, тексты программ или &lt;br /&gt; электронные таблицы), использованные для получения ответа. &lt;br /&gt; &lt;b&gt;Задание 3.&lt;/b&gt; Последовательность цифр: 1223242434... образована выписыванием подряд чисел, &lt;br /&gt; равных количеству делителей числа n (n=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...). Укажите в ответе 10 &lt;br /&gt; цифр последовательности, начиная с 2012-й цифры. Нумерация цифр начинается с единицы. &lt;br /&gt; Обоснуйте свой ответ (обоснованием может быть текст программы или математический ра счѐт). &lt;br /&gt; &lt;b&gt;Задание 4.&lt;/b&gt; Рассмотрим девятеричную позиционную систему счисления с цифрами { B, A, 0, &lt;br /&gt; 1, 2, 3, 4, 5, 6 }, где цифра A имеет значение -1, а цифра B – значение -2. Выполните &lt;br /&gt; следующие операции и представьте результат в этой же самой системе счисления: &lt;br /&gt; 24+5A &lt;br /&gt; B5+61 &lt;br /&gt; 52*A6 &lt;br /&gt; 312+41B &lt;br /&gt; A1A*B2B &lt;br /&gt; Обоснуйте свой ответ и приложите исходные тексты (например, тексты программ или &lt;br /&gt; электронные таблицы), использованные для получения ответа. &lt;br /&gt; &lt;b&gt;Задание 5.&lt;/b&gt; Рассмотрим текст романа Л. Н. Толстого «Анна Каренина» (следует использовать &lt;br /&gt; электронную версию романа, находящуюся по адресу &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/FrNqAQ&quot; title=&quot;http://ejudge.ru/study/anna.txt&quot; rel=&quot;nofollow&quot;&gt;http://ejudge.ru/study/anna.txt&lt;/a&gt; ). &lt;br /&gt; Словоформой назовем последовательность латинских или русских букв. Словоформы &lt;br /&gt; ограничиваются символами, не являющимися латинскими или русскими буквами. В &lt;br /&gt; словоформах не различаются заглавные и строчные буквы и буквы е и ѐ. Например, Осел и &lt;br /&gt; осѐл — это одна словоформа. Выпишите 10 наиболее часто встречающихся словоформ &lt;br /&gt; длиной 4 буквы в порядке уменьшения частоты их появления и для каждой словоформы &lt;br /&gt; укажите частоту ее появления. Словоформы должны быть выписаны строчными буквами, с &lt;br /&gt; буквой ѐ, преобразованной к букве е. Если несколько словоформ имеют равную частоту &lt;br /&gt; появления, они должны быть упорядочены по алфавиту (причем русские буквы идут раньше &lt;br /&gt; Олимпиада школьников «Ломоносов», отборочный этап, информатика, 2011-2012 учебный год &lt;br /&gt; латинских). Обоснуйте свой ответ и приложите исходные тексты (например, тексты &lt;br /&gt; программ или электронные таблицы), использованные для получения ответа. &lt;br /&gt; &lt;b&gt;Задание 6.&lt;/b&gt; Рассмотрим последовательность чисел от 1000000000 и до 1999999999 &lt;br /&gt; (включительно). В этой последовательности чисел вычеркнем все числа, сумма цифр &lt;br /&gt; которых меньше 30. Из оставшихся чисел вычеркнем все числа, сумма цифр которых больше &lt;br /&gt; или равна 40. Из оставшихся чисел вычеркнем все числа, в которых цифра 5 содержится &lt;br /&gt; более одного раза. Найдите остаток от деления произведения оставшихся чисел на число 29. &lt;br /&gt; Обоснуйте свой ответ и приложите исходные тексты (например, тексты программ или &lt;br /&gt; электронные таблицы), использованные для получения ответа. &lt;br /&gt; &lt;b&gt;Задание 7.&lt;/b&gt; Пусть дана строка s длины n. Суффиксом sn строки s является строка, &lt;br /&gt; образованная из последних n символов строки s. Таким образом, sn совпадает с s, а s0 – это &lt;br /&gt; пустая строка. Все n + 1 суффиксов строки s можно поместить в массив и отсортировать &lt;br /&gt; массив в порядке лексикографического возрастания. Такой массив называется суффиксным &lt;br /&gt; массивом. &lt;br /&gt; Рассмотрим строку длиной 2012, полученную как запись 2012 знаков числа pi после &lt;br /&gt; десятичной точки (начинающуюся с &quot;1415...&quot;). Какая строка будет находиться в элементе &lt;br /&gt; массива с индексом 64? Элементы массива нумеруются от 0. &lt;br /&gt; Обоснуйте свой ответ и приложите исходные тексты (например, тексты программ или &lt;br /&gt; электронные таблицы), использованные для получения ответа. &lt;br /&gt; &lt;b&gt;Задание 8.&lt;/b&gt; Напишите программу, которая решает следующую задачу. Программа может быть &lt;br /&gt; написана на языках программирования Pascal, Basic, C, C++, Java, C#, PHP, Python. В качестве &lt;br /&gt; решения должен быть приложен исходный текст программы в виде текстового файла. &lt;br /&gt; Напишите программу, находящую корни уравнения ax2 + bx + c = 0. &lt;br /&gt; На стандартном потоке ввода задаются три знаковых целых 32-битных числа a, b, c, по &lt;br /&gt; абсолютной величине не превышающие 100000000. &lt;br /&gt; На стандартный поток вывода напечатайте: &lt;br /&gt;  -1, если данное уравнение имеет бесконечное количество вещественных корней; &lt;br /&gt;  0, если данное уравнение не имеет вещественных корней; &lt;br /&gt;  1, если данное уравнение имеет один (различный) корень; &lt;br /&gt;  2, если данное уравнение имеет два различных вещественных корня. &lt;br /&gt; В случае 1 или 2 на стандартный поток вывода выведите значения корней, округленные до целых &lt;br /&gt; чисел в порядке возрастания. Значения должны быть напечатаны как целые числа, то есть не &lt;br /&gt; должны содержать дробную или экспоненциальную часть. Случай, когда два различных &lt;br /&gt; вещественных корня после округления стали равными целыми числами, рассматривается как &lt;br /&gt; случай двух различных вещественных корней. &lt;br /&gt; В программе запрещается использовать вещественную арифметику. &lt;br /&gt; Программа должна работать как консольное приложение, при этом на стандартный поток вывода &lt;br /&gt; не должна выводиться никакая посторонняя информация. Пример реализации ввода и вывода на &lt;br /&gt; языке Pascal. &lt;br /&gt; program q; &lt;br /&gt; var a, b, c, x1, x2 : integer; &lt;br /&gt; begin &lt;br /&gt; read(a, b, c); &lt;br /&gt; { вычисление ответа } &lt;br /&gt; writeln(2); &lt;br /&gt; writeln(x1); &lt;br /&gt; writeln(x2); &lt;br /&gt; end.</content:encoded>
			<category>Тренировочные задачи и задания по пограммированию</category>
			<dc:creator>SHIISH</dc:creator>
			<guid>https://isell.ucoz.com/forum/37-107-1</guid>
		</item>
	</channel>
</rss>