Квадрат и точки

Постановка задачи Какое наибольшее количество точек с целочисельными координатами на листке в клеточку можно накрыть квадратом со стороной N клеток? Алгоритм решения Решения задачи сводится к нахождению площади квадрата, сторона которого на единицу больше исходного. Тесты  1 4  2 9  3 16  4 25 Реализация ideone: ссылка Засчитаное решение на e-olymp: ссылка

 

ML 22

Задача взята тут Найти площадь равнобедренной трапеции с основаниями [latex]a[/latex] и [latex]b[/latex] и углом [latex]\alpha[/latex] при большем основании [latex]a[/latex]. Тесты a    b [latex]\alpha[/latex]    Square 15 10 0,785398 31.25 20 5 1.0472 162.38 30 20 0.523599 72.1687 Решение Для нахождения площади трапеции используется формула: [latex]hm[/latex], где [latex]m[/latex] средняя линия, [latex]h[/latex] высота. [latex]h[/latex] находится как … Continue reading

ML10. Найти сопротивление цепи

Условие задачи: Три сопротивления  соединены параллельно. Найти сопротивление цепи. Входные данные: Пользователь задает три числа — сопротивления трех резисторов. Выходные данные: Выводится число — общее сопротивление цепи. Тесты: № Входные данные Выходные данные 1 2 3 4 0.923077 2 3 0 5 0.000000 3 4.4 5.5 6.6 1.783784 4 10 20 30 5.454545 Код программы: … Continue reading

A401. Удаление строки и столбца из матрицы

Условие задачи: Дана действительная квадратная матрица порядка , натуральные числа  . Из матрицы удалить  -строку и -столбец. Тесты: Матрица. Полученная Матрица 4 10 10 20 20 30 30 40 40 50 50 60 60 70 70 80 80 1 1 30 40 40 50 60 60 70 80 80 5 1.1 1.1 1.1 1.1 1.1 2.2 … Continue reading

Как оформлять код?

Как оформлять код?

Оформление кода на Java похоже на С/С++. Но есть и особенности. Например, вместо подчёркиваний в многословных (last_event) идентификаторах обычно используются заглавные буквы (lastEvent — т.н. верблюжья нотация). Советую попрактиковаться в английском и почитать как это принято делать в компании Google или Oracle. Последняя инструкция довольно старенькая, но Oracle так давно существует… Если с чтением у … Continue reading

e-olymp 109. Numeration

Задача взята с сайта e-olymp.com. Условие Для нумерации  страниц книги использовали  цифр. По заданному  вывести  или , если решения не существует. Нумерация начинается с первой страницы. Входные данные Единственное число . В книге не более  страницы. Выходные данные Искомое количество страниц. Тесты : N 8 21 22 113 999 1001 M 8 15 0 61 369 … Continue reading

ML14

Задача. Вычислить период колебания маятника длины . Входные данные Длина нити маятника . Выходные данные Период колебаний маятника. Тесты № Входные данные Выходные данные 1 0,3 1.09891 2 1 2.00632 3 40 12.6891 Код программы  

Решение Условием задачи было вычислить период колебаний маятника , имея длину маятника . Период колебаний маятника можно рассчитать с помощью формулы: . … Continue reading

e-olymp 127. Баксы в банке

Условие Папа Карло подарил Буратино доллар в его первый день рождения, а экономный Буратино сложил подарок в банку. Каждый последующий год папа Карло удваивал свой предыдущий подарок и прибавлял к нему столько долларов, сколько лет исполнилось Буратино, а тот в свою очередь продолжал складывать баксы в банку. На какой -й день рождения в банке будет … Continue reading

e-olymp 138. Банкомат

Задача. В банкомате имеются в достаточном количестве купюры номиналом [latex]10, 20, 50, 100, 200[/latex] и [latex]500[/latex] гривен. Найти минимальное количество купюр, которое необходимо использовать, чтобы выдать сумму в [latex]n[/latex] гривен[latex](0 \leq n \leq 100000)[/latex], или вывести [latex]-1[/latex], если указанную сумму выдать нельзя. Тесты Сумма 130 999 7360 3 80 123450 567 440 Число купюр 3 … Continue reading

A71

Код на Ideone Задача. Дано действительное число [latex]a[/latex]. Вычислить  [latex]f(a)[/latex], где  [latex]f[/latex] – периодическая функция с периодом 1.5, совпадающая на отрезке  [latex][0;1.5][/latex] с функцией  [latex]x^3-2,25x[/latex]. Тесты: [latex]a[/latex] [latex]f(a)[/latex] Комментарий 2.12 -1.15667 Тест пройден -8 -1.25 Тест пройден 11.6 -1.14 Тест пройден 3.7 -1.232 Тест пройден Код

Решение: Мы просто приравниваем [latex]a[/latex] к остатку от деления числа … Continue reading