#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#define MAX_B 7
typedef struct _ramo{
int nbanane;
struct _ramo *dx;
struct _ramo *sx;
}ramo;
ramo * creaAlbero(int n){
ramo
*root
= malloc(sizeof(ramo
)); root
->nbanane
=rand()%MAX_B
; printf("BANANA! %d\n",root
->nbanane
); root->dx=NULL;
root->sx=NULL;
root->dx = creaAlbero(n+1);
root->sx = creaAlbero(n+1);
return root;
}
int main(){
ramo *root=NULL;
root = creaAlbero(1);
if (root==NULL) {
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHRpbWUuaD4KI2luY2x1ZGUgPG1hdGguaD4KCiNkZWZpbmUgTUFYX0IgNwoKdHlwZWRlZiBzdHJ1Y3QgX3JhbW97CiAgICBpbnQgbmJhbmFuZTsKICAgIHN0cnVjdCBfcmFtbyAqZHg7CiAgICBzdHJ1Y3QgX3JhbW8gKnN4Owp9cmFtbzsKCgpyYW1vICogY3JlYUFsYmVybyhpbnQgbil7CiAgcHJpbnRmKCIlZFxuIixuKTsKCiAgcmFtbyAqcm9vdCA9IG1hbGxvYyhzaXplb2YocmFtbykpOwogIHJvb3QtPm5iYW5hbmU9cmFuZCgpJU1BWF9COwogIHByaW50ZigiQkFOQU5BISAlZFxuIixyb290LT5uYmFuYW5lKTsKICByb290LT5keD1OVUxMOwogIHJvb3QtPnN4PU5VTEw7CgogIGlmICgoaW50KShyYW5kKCklbik9PTApCiAgICByb290LT5keCA9IGNyZWFBbGJlcm8obisxKTsKICBpZiAoKGludCkocmFuZCgpJW4pPT0wKQogICAgcm9vdC0+c3ggPSBjcmVhQWxiZXJvKG4rMSk7CgogIHJldHVybiByb290Owp9CgppbnQgbWFpbigpewogIHNyYW5kKCh1bnNpZ25lZCBpbnQpdGltZShOVUxMKSk7CiAgcmFtbyAqcm9vdD1OVUxMOwogIHJvb3QgPSBjcmVhQWxiZXJvKDEpOwogIGlmIChyb290PT1OVUxMKSB7CiAgcHJpbnRmKCJFTVBUWSEhIik7CiAgfQogIHJldHVybiAwOwp9