/*************************************************************************************************************************************/
/* */
/* R E C H E R C H E D ' U N T R I P L E T { a , b , c } : */
/* */
/* */
/* Author of '$xtc/Enigme.01$c' : */
/* */
/* Jean-Francois COLONNA (LACTAMME, 20200813123539). */
/* */
/*************************************************************************************************************************************/
#include <stdio.h>
#define N \
20
int main()
{
int a,b,c;
for (a=1 ; a<N ; a++)
{
for (b=1 ; b<N ; b++)
{
for (c=1 ; c<N ; c++)
{
if (((a*(b+c))==152) && ((b*(c+a))==162) && ((c*(a+b))==170))
{
printf("a=%d b=%d c=%d\n",a,b,c);
/* On cherche trois nombres {a,b,c} tels que : */
/* */
/* a.(b+c) = 152 */
/* b.(c+a) = 162 */
/* c.(a+b) = 170 */
/* */
/* Pour des raisons de symetrie, les trois nombres doivent etre du meme ordre de grandeur. */
/* Or, decomposons en facteurs premiers : */
/* */
/* 152 = 2.2.2.19 ==> a = 2.2.2 = 8 et (b+c) = 19 */
/* 162 = 2.3.3.3.3 sans interet car absence d'un "grand" nombre premier */
/* 170 = 2.5.17 ==> c = 2.5 = 10 et (a+b) = 17 */
/* */
/* d'ou : */
/* */
/* a = 8 */
/* c = 10 */
/* */
/* b = 9 */
/* */
}
else
{
}
}
}
}
}