составить программу Даны N натуральных чисел: a[1], a[2],…, a[N],
являющиеся длинами отрезков. Выяснить, сколько можно выбрать троек
отрезков, из которых можно сложить треугольник?


Вход: файл input.txt, в первой строке которого
записано натуральное число N, а в следующих N строках – по одному
натуральному числу (длина соответствующего отрезка).

1

Ответы и объяснения

2013-11-25T21:48:44+04:00
Тройное условие...ну как-то так(perl):

#!/usr/bin/perl
open FIL, "input.txt" or die $1;
while(<FIL>){push @arr,$_};close FIL;
for(1..@arr[0]){
  if (@arr[$_+1][email protected][$_+2]>@arr[$_] && @arr[$_][email protected][$_+2]>@arr[$_+1] && @arr[$_][email protected][$_+1]>@arr[$_+2]){
    print "@arr[$_]@arr[$_+1]@arr[$_+2]\n"}
};

P.S. Знаю, что можно без массива.