от решения этой олимпиады зависит моя оценка в аттестате.
кто сможет, помогите.(за магарыч)
вот задания.
Задания I этапа
Конкурс по по программированию на языке C# (7 - 11 классы)
Задание №1. "Перестановка трёх чисел" (5 очков)
Написать на C# консольное приложение, которое:
1) считывает из файла INPUT.TXT три целых числа, записанные через пробел, в переменные A, B и C;
2) меняет местами значения переменных A, B и C (A записать в B, B записать в C и C записать в A);
3) записывает в файл OUTPUT.TXT значения переменных A, B и C (через пробел) после перестановки;
4) записывает в файл OUTPUT.TXT значения переменных A, B и C (не меняя их) в порядке возрастания (с новой строки, через пробел).
Примечание.
а) для перестановки A, B и C нельзя использовать дополнительную переменную;
б) нельзя использовать подпрограммы.
Задание №2. "Кратное трёх чисел" (10 очков)
Написать на C# консольное приложение, которое:
1) считывает из файла INPUT.TXT три натуральных числа, записанные через пробел, в переменные X, Y и Z;
2) находит наименьшее общее кратное (НОК) для значений переменных X, Y и Z, используя алгоритм Эвклида;
3) записывает в файл OUTPUT.TXT результат нахождения НОК.
Примечание.
а) перед циклом, реализующим алгоритм Эвклида, следует запомнить значения X, Y и Z
в других переменных, потому что после выхода из цикла переменные X, Y и Z будут испорчены;
б) нельзя использовать подпрограммы.
Задание №3. "Три простых числа" (15 очков)
Написать на C# консольное приложение, которое:
1) считывает из файла INPUT.TXT натуральное число (от 1 до 4) в переменную N;
2) находит три случайных взаимно простых числа порядка N, как значения трёх переменных K, L и M;
3) записывает в файл OUTPUT.TXT значения переменных K, L и M (через пробел).
Примечание.
а) переменная N хранит количество цифр (порядок) для чисел K, L и M;
б) взаимно простыми называются числа, у которых наибольший общий делитель (НОД) равен единице;
в) нельзя использовать подпрограммы.
Сообщение от nikatyn:
а) для перестановки A, B и C нельзя использовать дополнительную переменную;
Задача детская =) на сообразительность, скорее математическая.
Сообщение от :
б) нельзя использовать подпрограммы.
Не люблю когда подобные условия дают =) это не есть правильно...
Но всё равно задача детская.
Сообщение от nikatyn:
2) находит наименьшее общее кратное (НОК) для значений переменных X, Y и Z, используя алгоритм Эвклида;
Заходим на википедию - находим там нужный алгоритм Евклида и следуем по шагам. - это очень трудно? Это очень мало похоже на олимпиадные задачи... которые, я, например, решал будучи школьником %) (правда, на паскале)
Сообщение от nikatyn:
Задание №3. "Три простых числа" (15 очков)
Тут уже чуть посложнее, но чуть подумать надо... но явно не олимпиадный уровень. %)
[Ответ]
Хм… Язык c#, а имена файлов даны в верхнем регистре в формате 8.3. Печально.
[Ответ]
Hopkroft 23:37 16.04.2012
Сообщение от silly:
Хм… Язык c#, а имена файлов даны в верхнем регистре в формате 8.3. Печально.
а что печального?!
такие имена файлов фактически стандартное название для олимпиадных задач. так что тут всё норм.
[Ответ]
silly 00:03 17.04.2012
У меня чисто эстетическое отторжение к именам файлов в верхнем регистре, извините. (По тем же причинам, по которым на форуме, например, так писать не принято.) С практической же точки зрения файлы (с зашитыми в код именами!) вообще не нужны, stdin и stdout наше фсио [Ответ]
Spectator 00:22 17.04.2012
Сообщение от Battle Coder:
Тут уже чуть посложнее, но чуть подумать надо... но явно не олимпиадный уровень. %)
Это даже не рекурсия. Обычные вложенные циклы.
Забава на олимпиадах в том что там дают такие задания что отладить их особо не получается. Так задумано.
[Ответ]
Spectator 00:23 17.04.2012
silly, касательно регистра хватит спорить. Тема не о том.
Предупреждение.
[Ответ]
Hopkroft 07:31 17.04.2012
Сообщение от silly:
С практической же точки зрения файлы (с зашитыми в код именами!) вообще не нужны, stdin и stdout наше фсио
nikatyn, Вас ждёт завод. Плохая оценка в Вашем аттестате — радость для всего преподавательского состава и несостоявшихся работодателей.
[Ответ]
Hopkroft 14:58 18.04.2012
Сообщение от micropoozz:
nikatyn, Вас ждёт завод.
Между прочим на заводе тоже нужно головой думать.
Что-бы по неосторожности эту самую голову не потерять.
[Ответ]
Shoroh 16:44 18.04.2012
на заводе голову пропить легко)
афтар ленив. все решаемо.
[Ответ]
micropoozz 17:03 18.04.2012
Сообщение от Shoroh:
все решаемо
Сообщение от Shoroh:
на заводе голову пропить легко)
Заводы просто ноют в ожидании такого кадра.
[Ответ]
Spectator 18:24 18.04.2012
кто еще будет философствовать насчет заводов и пр. отдохнет от раздела пару недель.
Оставим это на совести автора, программировать космические станции с таким подходом он явно не планирует и ладно.
[Ответ]
silly 21:43 18.04.2012
RedName, я могу вам дать персональное объяснение в личке. Или просите Спектатора сделать отдельную тему для срачей.
[Ответ]
Spectator 22:54 18.04.2012
Сообщение от silly: RedName, я могу вам дать персональное объяснение в личке. Или просите Спектатора сделать отдельную тему для срачей.
Скажу по секрету - для этого есть целый раздел: http://bvf.ru/forum/forumdisplay.php?f=46 бывш. Большая свалка. Пишите сюда на любые темы, какие вообще не по теме форума.
Вэлком За короткие посты типа RedName, пошли сюда наказывать не буду.
Если без фанатизма.
А тема для срача обо всём подряд - изначально тухлая идея.
[Ответ]
Hopkroft 07:47 19.04.2012
Сообщение от Spectator:
Вэлком За короткие посты типа RedName, пошли сюда наказывать не буду.
Куда-куда? Типа ссылка в никуда это тонкий намёк?
[Ответ]
Spectator 22:26 23.04.2012
Сообщение от Hopkroft:
Куда-куда? Типа ссылка в никуда это тонкий намёк?
Создаешь в болталке тему, кидаешь ссылку здесь. И там обсуждаете что душе угодно. Там вроде только что оскорбления, мат и тому подобные вещи запрещены.
[Ответ]
Hopkroft 23:07 23.04.2012
Сообщение от Spectator:
Создаешь в болталке тему, кидаешь ссылку здесь. И там обсуждаете что душе угодно. Там вроде только что оскорбления, мат и тому подобные вещи запрещены.
Сообщение от Hopkroft:
У меня ссылка не на болталку высветилась, а на адрес http://xn--80ah2byc/
Да ёлки.... Ссылка левая, я просто привел пример. Изначально она выглядела так : http:// сюда /
Там можно создавать темы без особых ограничений и обсуждать всё что душе угодно, не материться, не оскор6лять собеседников и только.
[Ответ]