4.2 Dolphins

Code
graph TD;
    1["Length=3 & Gills=no & Beak=yes & Teeth=many"]:::green;
    2["Length=4 & Gills=no & Beak=yes & Teeth=many"]:::green;
    3["Length=3 & Gills=no & Beak=yes & Teeth=few"]:::green;
    4["Gills=no & Beak=yes & Teeth=many"];
    5["Length=3 & Beak=yes & Teeth=many"];
    6["Length=3 & Gills=no & Teeth=many"];
    7["Length=3 & Gills=no & Beak=yes"];
    8["Beak=yes & Teeth=many"];
    9["Gills=no & Teeth=many"];
    10["Gills=no & Beak=yes"]:::green;
    11["Teeth=many"];
    12["Beak=yes"]:::green;
    13["true"]:::green;
    14["Gills=no"]:::green;
    15["Length=3 & Teeth=many"];
    16["Length=3 & Beak=yes"];
    17["Length=3"];
    18["Length=3 & Gills=no"];
    19["Length=4 & Beak=yes & Teeth=many"];
    20["Length=4 & Gills=no & Teeth=many"];
    21["Length=4 & Gills=no & Beak=yes"];
    22["Length=4 & Teeth=many"];
    23["Length=4 & Beak=yes"];
    24["Length=4"];
    25["Length=4 & Gills=no"];
    26["Gills=no & Beak=yes & Teeth=few"];
    27["Length=3 & Beak=yes & Teeth=few"];
    28["Length=3 & Gills=no & Teeth=few"];
    29["Beak=yes & Teeth=few"];
    30["Gills=no & Teeth=few"];
    31["Teeth=few"];
    32["Length=3 & Teeth=few"];
    
    4 --> 1;
    5 --> 1;
    6 --> 1;
    7 --> 1;
    8 --> 4;
    9 --> 4;
    10 --> 4;
    11 --> 8;
    12 --> 8;
    13 --> 11;
    13 --> 12;
    11 --> 9;
    14 --> 9;
    13 --> 14;
    12 --> 10;
    14 --> 10;
    8 --> 5;
    15 --> 5;
    16 --> 5;
    11 --> 15;
    17 --> 15;
    13 --> 17;
    12 --> 16;
    17 --> 16;
    9 --> 6;
    15 --> 6;
    18 --> 6;
    14 --> 18;
    17 --> 18;
    10 --> 7;
    16 --> 7;
    18 --> 7;
    4 --> 2;
    19 --> 2;
    20 --> 2;
    21 --> 2;
    8 --> 19;
    22 --> 19;
    23 --> 19;
    11 --> 22;
    24 --> 22;
    13 --> 24;
    12 --> 23;
    24 --> 23;
    9 --> 20;
    22 --> 20;
    25 --> 20;
    14 --> 25;
    24 --> 25;
    10 --> 21;
    23 --> 21;
    25 --> 21;
    26 --> 3;
    27 --> 3;
    28 --> 3;
    7 --> 3;
    29 --> 26;
    30 --> 26;
    10 --> 26;
    31 --> 29;
    12 --> 29;
    13 --> 31;
    31 --> 30;
    14 --> 30;
    29 --> 27;
    32 --> 27;
    16 --> 27;
    31 --> 32;
    17 --> 32;
    30 --> 28;
    32 --> 28;
    18 --> 28;
    
    classDef green fill:#90EE90,stroke:#008000;
graph TD;
    1["Length=3 & Gills=no & Beak=yes & Teeth=many"]:::green;
    2["Length=4 & Gills=no & Beak=yes & Teeth=many"]:::green;
    3["Length=3 & Gills=no & Beak=yes & Teeth=few"]:::green;
    4["Gills=no & Beak=yes & Teeth=many"];
    5["Length=3 & Beak=yes & Teeth=many"];
    6["Length=3 & Gills=no & Teeth=many"];
    7["Length=3 & Gills=no & Beak=yes"];
    8["Beak=yes & Teeth=many"];
    9["Gills=no & Teeth=many"];
    10["Gills=no & Beak=yes"]:::green;
    11["Teeth=many"];
    12["Beak=yes"]:::green;
    13["true"]:::green;
    14["Gills=no"]:::green;
    15["Length=3 & Teeth=many"];
    16["Length=3 & Beak=yes"];
    17["Length=3"];
    18["Length=3 & Gills=no"];
    19["Length=4 & Beak=yes & Teeth=many"];
    20["Length=4 & Gills=no & Teeth=many"];
    21["Length=4 & Gills=no & Beak=yes"];
    22["Length=4 & Teeth=many"];
    23["Length=4 & Beak=yes"];
    24["Length=4"];
    25["Length=4 & Gills=no"];
    26["Gills=no & Beak=yes & Teeth=few"];
    27["Length=3 & Beak=yes & Teeth=few"];
    28["Length=3 & Gills=no & Teeth=few"];
    29["Beak=yes & Teeth=few"];
    30["Gills=no & Teeth=few"];
    31["Teeth=few"];
    32["Length=3 & Teeth=few"];
    
    4 --> 1;
    5 --> 1;
    6 --> 1;
    7 --> 1;
    8 --> 4;
    9 --> 4;
    10 --> 4;
    11 --> 8;
    12 --> 8;
    13 --> 11;
    13 --> 12;
    11 --> 9;
    14 --> 9;
    13 --> 14;
    12 --> 10;
    14 --> 10;
    8 --> 5;
    15 --> 5;
    16 --> 5;
    11 --> 15;
    17 --> 15;
    13 --> 17;
    12 --> 16;
    17 --> 16;
    9 --> 6;
    15 --> 6;
    18 --> 6;
    14 --> 18;
    17 --> 18;
    10 --> 7;
    16 --> 7;
    18 --> 7;
    4 --> 2;
    19 --> 2;
    20 --> 2;
    21 --> 2;
    8 --> 19;
    22 --> 19;
    23 --> 19;
    11 --> 22;
    24 --> 22;
    13 --> 24;
    12 --> 23;
    24 --> 23;
    9 --> 20;
    22 --> 20;
    25 --> 20;
    14 --> 25;
    24 --> 25;
    10 --> 21;
    23 --> 21;
    25 --> 21;
    26 --> 3;
    27 --> 3;
    28 --> 3;
    7 --> 3;
    29 --> 26;
    30 --> 26;
    10 --> 26;
    31 --> 29;
    12 --> 29;
    13 --> 31;
    31 --> 30;
    14 --> 30;
    29 --> 27;
    32 --> 27;
    16 --> 27;
    31 --> 32;
    17 --> 32;
    30 --> 28;
    32 --> 28;
    18 --> 28;
    
    classDef green fill:#90EE90,stroke:#008000;