Язык: 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;
}
}
#include <iostream>
using namespace std;
int main()
{
float array[3] = {0, 0, 0};
cout << "Введите длину a" << endl;
cin >> array[0];
cout << "Введите длину b" << endl;
cin >> array[1];
cout << "Введите длину c" << endl;
cin >> array[2];
if (array[0] == array[1] && array[0] == array[2] && array[1] == array[2])
cout << "Да, треугольник равносторонний." << endl;
else
cout << "Нет, треугольник не равносторонний." << endl;
return 0;
}
Поделитесь своими знаниями, ответьте на вопрос:
При сообщении использовали 64-символьный алфавит.каким будет информационный объем такого сообщения, если оно содержит 3072 символов?