с экселем
1 Установить размер бумаги - А4, начальный номер страницы - 10,
горизонтальное и вертикальное центрирование, в верхнем колонтитуле -
свою фамилию (по центру), в нижнем - номер группы (по центру) и номер
страницы (слева).
2 Установить размер шрифта 14 пунктов.
3 Создать таблицу «ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ» со
следующими столбцами: Фамилия и инициалы студента, Анатомия,
Биохимия, Информационные технологии в ФКиС, Плавание и МП,
Дата окончания сессии.
4 Ввести условия для проверки вводимых данных (данные в количестве 10):
ФИО – не больше 20 символов, оценки – в пределах от 4 до 10, дата
окончания сессии – не раньше 1июня и не позже 1 июля текущего года.
Предусмотреть контекстную диагностику при вводе некорректных
данных, например, при вводе длинной фамилии и инициалов – «Фамилия
и инициалы превышают 20 символов» и т.д.
5 Ввести исходные данные для 10 студентов.
6 Назвать лист «Ведомость».
7 Перейти к адресации ячеек R1C1.
8 Перейти к алфавитно-цифровой адресации ячеек.
9 Использовать разные цвета фона и символов при создании таблицы.
Центрировать заголовок по ширине таблицы и выделить его шрифт.
10.Ввести графу «Номер по порядку» в качестве первого столбца таблицы.
Задать первому элементу таблицы номер 1, а остальные сформировать с
шагом 1, используя прием формирования арифметических прогрессий.
11.Подогнать ширину всех столбцов под введенные в них данные. При этом
длины строки заголовка графы и данных в ней должны быть соизмеримы.
В противном случае разделить заголовки на несколько строк. Добиться
того, чтобы таблица помещалась на листе формата А4 при шрифте 14
единиц.
12.Выполнить размещение символьных данных по центру соответствующих
столбцов, а числовых - по левому краю.
13.Ввести произвольные значения оценок по предметам.
14.Выполнить защиту от модификации столбцов с оценками.
15 В настройке строки состояния сделать видимыми среднее значение,
сумму, максимальное и минимальное значения.
16.Ввести рамки для всех ячеек таблицы.
17.Удалить сетку.
18.Скрыть каждую вторую строку таблицы.
19 Восстановить исходную таблицу.
a | s | k
5,000000 | 0,000000 | 0,000000
9,000000 | 5,000000 | 1,000000
13,000000 | 14,000000 | 2,000000
17,000000 | 27,000000 | 3,000000
21,000000 | 44,000000 | 4,000000
25,000000 | 65,000000 | 5,000000
29,000000 | 90,000000 | 6,000000
33,000000 | 119,000000 | 7,000000
37,000000 | 152,000000 | 8,000000
41,000000 | 189,000000 | 9,000000
45,000000 | 230,000000 | 10,000000
49,000000 | 275,000000 | 11,000000
53,000000 | 324,000000 | 12,000000
K = 12.0
Язык: Java
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int n = input.nextInt();
ArrayList<PointHolder> data = new ArrayList<>();
System.out.println("Init for "+n);
for(int i =0;i<n;i++){
input = new Scanner(System.in);
String inp = input.nextLine();
System.out.println("Got: "+inp);
data.add(new PointHolder(new BigInteger(inp.split(" ")[0]),
new BigInteger(inp.split(" ")[1]),
new BigInteger(inp.split(" ")[2])));
}
for(PointHolder holder:data){
if(canExists(holder)){
System.out.println("Может существовать равнобедренный треугольник со сторонами: "+holder.one + " "+holder.two+" "+holder.three);
}
}
}
public static boolean canExists(PointHolder holder){
if(holder.one.equals(holder.two) || holder.one.equals(holder.three) || holder.two.equals(holder.three)){
long o = holder.one.longValue();
long t = holder.two.longValue();
long th = holder.three.longValue();
return (o<t+th) && (t < o+th) && (th < o+t);
}else{
return false;
}
}
}
class PointHolder{
BigInteger one;
BigInteger two;
BigInteger three;
PointHolder(BigInteger o,BigInteger t,BigInteger th){
one=o;
two=t;
three=th;
}
}