blob: 87c0dde2d06b3fc3a7a217f08104c3723bee7f0b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
public static final int task2_pljava( int[] numbers ) throws SQLException {
logger.log( Level.INFO, "Entering pwc277.task2_pljava" );
final int[] c = new int[]{ 0 };
IntStream.range( 0, numbers.length - 1 )
.forEach( i -> {
c[ 0 ] += IntStream.range( i + 1, numbers.length )
.filter( j -> {
return numbers[ i ] != numbers[ j ]
&& Math.abs( numbers[ i ] - numbers[ j ] ) < Math.min( numbers[ i ], numbers[ j ] );
} ).count();
} );
return c[ 0 ];
}
|