Добавлен: 09.11.2023
Просмотров: 13
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Цифровое 1С:Состязание
Разминка
Блок 1. 1Сный
Задача 1. Привет, мир!
Задание: Вывести фразу «Привет, мир!»
Критерий: Кто придумает больше способов
Время: 5 минут
Баллы: 5 баллов
Задание: Вывести фразу «Привет мир!» при нажатии на кнопку. таймер
Задача 2. Радуга
Дано: фраза «Каждый охотник желает знать, где сидит фазан
Задание: вывести фразу, чтобы каждое слово было раскрашено нужным цветом
Критерий: кто быстрее
Время: неограниченно
Баллы: 3 балла
секундомер
Задача 3. Модуль
Дано: нереализованная функция в 1С – модуль числа
Задача: реализовать, используя наименьшее количество символов
Условия: никаких. Все грязные хаки приветствуются
Критерий: кто использует меньше символов
Время: 5 минут
Баллы: 3 балла
Дано: нереализованная функция в 1С – модуль числа
Задача: реализовать, используя наименьшее количество символов
таймер
Задача 4. Перевод Строки в число
Дано: нереализованная функция в 1С – перевод строки, содержащей число, в это число.
Задача: реализовать, используя наименьшее количество символов
Критерий: кто использует меньше символов
Время: 5 минут
Баллы: 3 балла
Дано: нереализованная функция в 1С – перевод строки в число
Задача: реализовать, используя наименьшее количество символов
таймер
Блок 2. Программирование
Задача 1. Разливное пиво.
Задача: есть точка по разливу пива в тары. Стоимость 1 литра пива 100 рублей, но без тары пива не продают, 1 литровая бутылка стоит 5 рублей. А пустую бутылку можно сдать на стеклотару также за 5 рублей.
Помогите посчитать синяку сколько литров пива он сможет выпить за N рублей.
Входные данные: N - кол-во рублей от 1 до 1000 (у синяка больше тысячи не бывает).
Вывод: кол-во литров пива.
На форме: Поле ввода для числа, Текстовое поле для результата, Кнопка "Рассчитать".
Пример: N = 500 (Ответ = 4) Критерий: задача выполняется корректно
Время: 5 минут
Баллы: 2 балла
Задача: есть точка по разливу пива в тары. Стоимость 1 литра пива 100 рублей, но без тары пива не продают, 1 литровая бутылка стоит 5 рублей. А пустую бутылку можно сдать на стеклотару также за 5 рублей.
Помогите посчитать синяку сколько литров пива он сможет выпить за N рублей.
Входные данные: N - кол-во рублей от 1 до 1000 (у синяка больше тысячи не бывает).
Вывод: кол-во литров пива.
На форме: Поле ввода для числа, Текстовое поле для результата, Кнопка "Рассчитать".
Пример: N = 500 (Ответ = 4)
таймер
Задача 2. Можно ли строку сделать палиндромом
Задача: Написать обработку, которая будет проверять можно ли преобразовать строку так, чтобы она стала палиндромом (могут быть пробелы).
Пример:
"bob" => Истина - уже является палиндромом
"bbo" => Истина - можно сделать палиндромом('bob')
"cat" => Ложь - нельзя сделать палиндромом
На форме: Поле ввода для текста (максимум 100 символов), Текстовое поле для результата, Кнопка "Рассчитать".
Критерий: задача выполняется корректно
Время: 10 минут
Баллы: 5 баллов
Задача: Написать обработку, которая будет проверять можно ли преобразовать строку так, чтобы она стала палиндромом (могут быть пробелы).
Пример:
"bob" => Истина - уже является палиндромом
"bbo" => Истина - можно сделать палиндромом('bob')
"cat" => Ложь - нельзя сделать палиндромом
На форме: Поле ввода для текста (максимум 100 символов), Текстовое поле для результата, Кнопка "Рассчитать".
таймер
Задача 3.Сумма чисел в массиве
Найти все пары чисел в массиве, сумма которых равна X.
Задача: найти и вывести все пары целых чисел в массиве, сумма которых равна заданному значению X.
Например, массив [ 3, 4, 5, -2, 10, 11, 12, -1, 0, 7, 8 ]; X = 10 Результат: -2 и 12, -1 и 11, 0 и 10, 3 и 7.
На форме: Поле ввода для текста (максимум 100 символов). Числа через запятую. Могут быть отрицательные, Текстовое поле для результата, Кнопка "Рассчитать".
Критерий: задача выполняется корректно
Время: 10 минут
Баллы: 5 баллов
Найти все пары чисел в массиве, сумма которых равна X. (10 мин - 5 баллов)
Задача: найти и вывести все пары целых чисел в массиве, сумма которых равна заданному значению X.
Например, массив [ 3, 4, 5, -2, 10, 11, 12, -1, 0, 7, 8 ]; X = 10 Результат: -2 и 12, -1 и 11, 0 и 10, 3 и 7.
На форме: Поле ввода для текста (максимум 100 символов). Числа через запятую. Могут быть отрицательные, Текстовое поле для результата, Кнопка "Рассчитать".
таймер
Задача 4. Вывести максимальную сумму элементов в массиве
Задача: Дан массив целых чисел. Вывести максимальную сумму последовательных элементов в массиве. Суммировать элементы можно только последовательно. То есть, должен быть непрерывный диапазон.
Пример: [-1, 10, -9, 5, 6, -10]. Здесь диапазон с максимальной суммой - это последовательность [10, -9, 5, 6]. Вывод: 12
Критерий: задача выполняется корректно
Время: 10 минут
Баллы: 5 баллов (+5 баллов, если за 1 проход массива)
Задача: Дан массив целых чисел. Вывести максимальную сумму последовательных элементов в массиве. Суммировать элементы можно только последовательно. То есть, должен быть непрерывный диапазон.
Пример: [-1, 10, -9, 5, 6, -10]. Здесь диапазон с максимальной суммой - это последовательность [10, -9, 5, 6]. Вывод: 12
Усложнение! За один проход массива таймер
Ура
Закончили, всем спасибо
Разминка
Блок 1. 1Сный
Задача 1. Привет, мир!
Задание: Вывести фразу «Привет, мир!»
Критерий: Кто придумает больше способов
Время: 5 минут
Баллы: 5 баллов
Задание: Вывести фразу «Привет мир!» при нажатии на кнопку. таймер
Задача 2. Радуга
Дано: фраза «Каждый охотник желает знать, где сидит фазан
Задание: вывести фразу, чтобы каждое слово было раскрашено нужным цветом
Критерий: кто быстрее
Время: неограниченно
Баллы: 3 балла
секундомер
Задача 3. Модуль
Дано: нереализованная функция в 1С – модуль числа
Задача: реализовать, используя наименьшее количество символов
Условия: никаких. Все грязные хаки приветствуются
Критерий: кто использует меньше символов
Время: 5 минут
Баллы: 3 балла
Дано: нереализованная функция в 1С – модуль числа
Задача: реализовать, используя наименьшее количество символов
таймер
Задача 4. Перевод Строки в число
Дано: нереализованная функция в 1С – перевод строки, содержащей число, в это число.
Задача: реализовать, используя наименьшее количество символов
Критерий: кто использует меньше символов
Время: 5 минут
Баллы: 3 балла
Дано: нереализованная функция в 1С – перевод строки в число
Задача: реализовать, используя наименьшее количество символов
таймер
Блок 2. Программирование
Задача 1. Разливное пиво.
Задача: есть точка по разливу пива в тары. Стоимость 1 литра пива 100 рублей, но без тары пива не продают, 1 литровая бутылка стоит 5 рублей. А пустую бутылку можно сдать на стеклотару также за 5 рублей.
Помогите посчитать синяку сколько литров пива он сможет выпить за N рублей.
Входные данные: N - кол-во рублей от 1 до 1000 (у синяка больше тысячи не бывает).
Вывод: кол-во литров пива.
На форме: Поле ввода для числа, Текстовое поле для результата, Кнопка "Рассчитать".
Пример: N = 500 (Ответ = 4) Критерий: задача выполняется корректно
Время: 5 минут
Баллы: 2 балла
Задача: есть точка по разливу пива в тары. Стоимость 1 литра пива 100 рублей, но без тары пива не продают, 1 литровая бутылка стоит 5 рублей. А пустую бутылку можно сдать на стеклотару также за 5 рублей.
Помогите посчитать синяку сколько литров пива он сможет выпить за N рублей.
Входные данные: N - кол-во рублей от 1 до 1000 (у синяка больше тысячи не бывает).
Вывод: кол-во литров пива.
На форме: Поле ввода для числа, Текстовое поле для результата, Кнопка "Рассчитать".
Пример: N = 500 (Ответ = 4)
таймер
Задача 2. Можно ли строку сделать палиндромом
Задача: Написать обработку, которая будет проверять можно ли преобразовать строку так, чтобы она стала палиндромом (могут быть пробелы).
Пример:
"bob" => Истина - уже является палиндромом
"bbo" => Истина - можно сделать палиндромом('bob')
"cat" => Ложь - нельзя сделать палиндромом
На форме: Поле ввода для текста (максимум 100 символов), Текстовое поле для результата, Кнопка "Рассчитать".
Критерий: задача выполняется корректно
Время: 10 минут
Баллы: 5 баллов
Задача: Написать обработку, которая будет проверять можно ли преобразовать строку так, чтобы она стала палиндромом (могут быть пробелы).
Пример:
"bob" => Истина - уже является палиндромом
"bbo" => Истина - можно сделать палиндромом('bob')
"cat" => Ложь - нельзя сделать палиндромом
На форме: Поле ввода для текста (максимум 100 символов), Текстовое поле для результата, Кнопка "Рассчитать".
таймер
Задача 3.Сумма чисел в массиве
Найти все пары чисел в массиве, сумма которых равна X.
Задача: найти и вывести все пары целых чисел в массиве, сумма которых равна заданному значению X.
Например, массив [ 3, 4, 5, -2, 10, 11, 12, -1, 0, 7, 8 ]; X = 10 Результат: -2 и 12, -1 и 11, 0 и 10, 3 и 7.
На форме: Поле ввода для текста (максимум 100 символов). Числа через запятую. Могут быть отрицательные, Текстовое поле для результата, Кнопка "Рассчитать".
Критерий: задача выполняется корректно
Время: 10 минут
Баллы: 5 баллов
Найти все пары чисел в массиве, сумма которых равна X. (10 мин - 5 баллов)
Задача: найти и вывести все пары целых чисел в массиве, сумма которых равна заданному значению X.
Например, массив [ 3, 4, 5, -2, 10, 11, 12, -1, 0, 7, 8 ]; X = 10 Результат: -2 и 12, -1 и 11, 0 и 10, 3 и 7.
На форме: Поле ввода для текста (максимум 100 символов). Числа через запятую. Могут быть отрицательные, Текстовое поле для результата, Кнопка "Рассчитать".
таймер
Задача 4. Вывести максимальную сумму элементов в массиве
Задача: Дан массив целых чисел. Вывести максимальную сумму последовательных элементов в массиве. Суммировать элементы можно только последовательно. То есть, должен быть непрерывный диапазон.
Пример: [-1, 10, -9, 5, 6, -10]. Здесь диапазон с максимальной суммой - это последовательность [10, -9, 5, 6]. Вывод: 12
Критерий: задача выполняется корректно
Время: 10 минут
Баллы: 5 баллов (+5 баллов, если за 1 проход массива)
Задача: Дан массив целых чисел. Вывести максимальную сумму последовательных элементов в массиве. Суммировать элементы можно только последовательно. То есть, должен быть непрерывный диапазон.
Пример: [-1, 10, -9, 5, 6, -10]. Здесь диапазон с максимальной суммой - это последовательность [10, -9, 5, 6]. Вывод: 12
Усложнение! За один проход массива таймер
Ура
Закончили, всем спасибо