Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Международный конкурс по информатике
International computer science competition
ACSL, или Американская лига по информатике, – это международный конкурс по информатике, в котором участвуют более 300 школ. Первоначально основанный в 1978 году как Лига компьютерных наук штата Род-Айленд, он затем стал Лигой компьютерных наук Новой Англии. Благодаря участию со всей страны и из разных стран мира, он превратился в Американскую лигу по информатике. Конкурс проводится непрерывно с 1978 года. Каждый ежегодный конкурс состоит из четырех соревнований. Участвовать могут все ученики каждой школы, но командный результат вычисляется как сумма трех или пяти лучших результатов. Каждое соревнование состоит из двух частей: письменной (называемой "shorts") и программирования. Письменные темы включают в себя: "что делает эта программа?", цифровую электронику, булеву алгебру, системы счисления в компьютерах, рекурсивные функции, структуры данных (в основном связанные с кучами, бинарными деревьями поиска, стеками и очередями), программирование на Lisp, регулярные выражения и конечные автоматы, манипуляции с битовыми строками, теорию графов, программирование на ассемблере и префиксную/постфиксную/инфиксную нотацию.
ACSL, or the American Computer Science League, is an international computer science competition among more than 300 schools. Originally founded in 1978 as the Rhode Island Computer Science League, it then became the New England Computer Science League. With countrywide and worldwide participants, it became the American Computer Science League. It has been in continuous existence since 1978. Each yearly competition consists of four contests. All students at each school may compete but the team score is the sum of the best 3 or 5 top scores. Each contest consists of two parts: a written section (called "shorts") and a programming section. Written topics tested include "what does this program do? ", digital electronics, Boolean algebra, computer numbering systems, recursive functions, data structures (primarily dealing with heaps, binary search trees, stacks, and queues), lisp programming, regular expressions and Finite State Automata, bit string flicking, graph theory, assembly programming and prefix/postfix/infix notation.
Разделы
В ACSL существует пять дивизионов: начальный, классный, младший, средний и старший. Начальный дивизион – это не-программистское соревнование для 3–6 классов. Он проверяет знания по одной теме на каждом конкурсе. Классный дивизион – это не-программистское соревнование для всех классов, состоящее из теста на 10 вопросов по 4 темам на каждом конкурсе. Младший дивизион рекомендуется для учеников средней школы (ученики старше девятого класса в нем участвовать не могут). Средний и старший дивизионы предназначены для учеников старших классов, средний дивизион проще, а старший – сложнее. На конкурсе "All Star" команды младшего дивизиона состоят из 5 участников, в то время как команды старшего и среднего дивизионов могут состоять из 3 или 5 участников. Каждая команда соревнуется с другими командами того же размера в своем дивизионе.
There are five divisions in ACSL: Elementary, Classroom, Junior, Intermediate, and Senior. The Elementary Division is a non programming competition for grades 3 6. It tests one topic per contest. The Classroom Division is a non programming competition for all grades and consists of a 10 question test on 4 topics each contest. Junior Division is recommended for middle school students (no students above the ninth grade may compete in it). Intermediate and Senior Divisions are for secondary school students, Intermediate being easier and Senior being more difficult. At the All Star Contest, the Junior teams consist of 5 members each while the Senior and Intermediate teams can consist of 3 or 5 members. Each team competes against other same sized teams in its division.
Регулярный сезон
Регулярный сезон, в котором отдельные студенты соревнуются за право квалифицировать свою школьную команду для участия во Всезвёздном конкурсе, состоит из четырёх туров. Каждый тур включает в себя этап программирования и письменный этап. На этапе программирования у студентов есть 72 часа на создание программы на любом языке программирования для выполнения поставленной задачи. На письменном этапе студентам отводится 30 минут на ответы на 5 вопросов по заданным темам. Затем студенты получают оценку до 10 баллов (5 за письменный этап и 5 за этап программирования). Для участников Классного дивизиона отводится 45 минут на решение 10 письменных задач. Для участников Начального дивизиона отводится 30 минут на решение 5 письменных задач. Призы вручаются командам и студентам, набравшим наибольшее количество баллов по итогам всех четырёх туров.
The Regular Season, in which individual students compete to get their school team qualified for the All Star Contest, consists of four rounds. These rounds consist of a programming part and a written part. In the programming part, students have 72 hours to complete a program in any computer language to perform the given task. In the written part, students have a total of 30 minutes to answer 5 questions based on given topics. Students then receive a score of up to 10 points (5 for written and 5 for programming). For the Classroom Division, students receive 45 minutes to solve 10 written problems. For the Elementary Division, students have 30 minutes to solve 5 written problems. Prizes are awarded to top scoring teams and students based upon cumulative scores after the fourth contest.
Финальный конкурс
Финальный конкурс проводится онлайн в субботу в выходные, посвященные Дню памяти, каждый год. Лучшие студенты приглашаются для участия в конкурсе. Ученики младшей, средней и старшей групп начинают утро с трехчасового блока времени для решения двух задач по программированию. Во всех группах проводится часовой тест (20 вопросов с вариантами ответов) по темам, которые затрагиваются в письменных заданиях регулярных туров сезона. Баллы, набранные в разделах программирования и теории, суммируются для определения победителей в каждой группе.
The Finals Contest is held online on the Saturday of Memorial Day weekend each year. Top students are invited to participate in the contest. Students in the Junior, Intermediate, and Senior divisions start in the morning with a 3 hour block in which to solve 2 programming problems. All divisions have a one hour quiz (20 multiple choice questions) on topics that are covered in the written questions in the Regular Season rounds. The scores of the programming and theory sections are added together to determine the winners in each division.