Revision: 34727
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 27, 2010 20:46 by ariellephan
Initial Code
def triangle ( A ): # write your code here A.sort() for i in range(len(A) - 2): if A[i] + A[i+1] > A[i+2]: return 1 return 0
Initial URL
http://codility.com/contests/ep2010/results/appPZ2RXZ-B87
Initial Description
Task description: Write a function int triangle(int[] A); which given a zero-indexed array A of n integers returns 1 if there exists triple i,j,k (, ) such that: A[i] + A[j] > A[k] A[i] + A[k] > A[j] A[j] + A[k] > A[i] or returns 0 otherwise. Examples: For: A[0]=10, A[1]=2, A[2]=5, A[3]=1, A[4]=8, A[5]=20 your function should return 1, since for i=0,j=2,k=4 all conditions are fullfiled (i.e. A[2]+A[4]>A[0]). For: A[0]=10, A[1]=50, A[2]=5, A[3]=1 your function should return 0.
Initial Title
Determine whether a triangle can be built from a given set of edges
Initial Tags
Initial Language
Python