| Code: /* Generated by DDTc v0.5 Solution is 26 x DG403 See www.ternary.info */
#include "ddt.h"
int ddt_sevenseg_(int f, DDT i1, DDT i2, DDT i3, DDT* o1, DDT* o2, DDT* o3, DDT* o4, DDT* o5, DDT* o6, DDT* o7, DDT* o8) { DDT r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,r13,r14,r15,r16,r17,r18,r19,r20,r21,r22,r23,r24,r25,r26,r27,r28,r29,r30,r31,r32,r33; int f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13,f14,f15,f16,f17,f18,f19,f20,f21,f22,f23,f24,f25,f26,f27,f28,f29,f30,f31,f32,f33; f1 = ddt_mux(f,i1,O,P,O,&r1); if(f1 < 0) return f1; f2 = ddt_e21(f,i1,P,O,&r2); if(f2 < 0) return f2; f3 = ddt_e12(f,i1,P,O,&r3); if(f3 < 0) return f3; f4 = ddt_e12(f,i2,r2,r3,&r4); if(f4 < 0) return f4; f5 = ddt_mux(f,i3,r1,r4,r3,&r5); if(f5 < 0) return f5; f6 = ddt_e12(f,i1,O,P,&r6); if(f6 < 0) return f6; f7 = ddt_e21(f,i1,O,P,&r7); if(f7 < 0) return f7; f8 = ddt_mux(f,i1,P,O,P,&r8); if(f8 < 0) return f8; f9 = ddt_e21(f,i2,r6,r2,&r9); if(f9 < 0) return f9; f10 = ddt_e12(f,i2,r7,r8,&r10); if(f10 < 0) return f10; f11 = ddt_e12(f,i2,r6,P,&r11); if(f11 < 0) return f11; f12 = ddt_mux(f,i3,r9,r10,r11,&r12); if(f12 < 0) return f12; f13 = ddt_mux(f,i2,r6,r8,r3,&r13); if(f13 < 0) return f13; f14 = ddt_mux(f,i2,r8,P,r8,&r14); if(f14 < 0) return f14; f15 = ddt_mux(f,i2,O,r3,P,&r15); if(f15 < 0) return f15; f16 = ddt_mux(f,i3,r13,r14,r15,&r16); if(f16 < 0) return f16; f17 = ddt_mux(f,i2,O,r8,r2,&r17); if(f17 < 0) return f17; f18 = ddt_mux(f,i2,r8,r1,r8,&r18); if(f18 < 0) return f18; f19 = ddt_mux(f,i2,r6,r3,O,&r19); if(f19 < 0) return f19; f20 = ddt_mux(f,i3,r17,r18,r19,&r20); if(f20 < 0) return f20; f21 = ddt_mux(f,i2,r7,P,r1,&r21); if(f21 < 0) return f21; f22 = ddt_mux(f,i2,r6,r2,r3,&r22); if(f22 < 0) return f22; f23 = ddt_mux(f,i3,r21,r14,r22,&r23); if(f23 < 0) return f23; f24 = ddt_e21(f,i2,r6,r8,&r24); if(f24 < 0) return f24; f25 = ddt_e21(f,i2,P,r2,&r25); if(f25 < 0) return f25; f26 = ddt_e12(f,i2,r8,r2,&r26); if(f26 < 0) return f26; f27 = ddt_mux(f,i3,r24,r25,r26,&r27); if(f27 < 0) return f27; f28 = ddt_e21(f,i2,r1,P,&r28); if(f28 < 0) return f28; f29 = ddt_mux(f,i2,r2,r1,r6,&r29); if(f29 < 0) return f29; f30 = ddt_mux(f,i3,r28,r25,r29,&r30); if(f30 < 0) return f30; f31 = ddt_e12(f,i2,r7,r6,&r31); if(f31 < 0) return f31; f32 = ddt_e21(f,i2,r2,r8,&r32); if(f32 < 0) return f32; f33 = ddt_mux(f,i3,r31,r14,r32,&r33); if(f33 < 0) return f33; if(o1) *o1 = r5; if(o2) *o2 = r12; if(o3) *o3 = r16; if(o4) *o4 = r20; if(o5) *o5 = r23; if(o6) *o6 = r27; if(o7) *o7 = r30; if(o8) *o8 = r33; return f1+f2+f3+f4+f5+f6+f7+f8+f9+f10+f11+f12+f13+f14+f15+f16+f17+f18+f19+f20+f21+f22+f23+f24+f25+f26+f27+f28+f29+f30+f31+f32+f33; }
| |