You have two equations in two unknowns.. you need to solve them for R1 and R2. From the duty cycle equation:-
\$ R_1 + R_2 = 0.9R_1 + 1.8 R_2\$
Solving--I'll let you do your own algebra, you'll get unique values for R1 and R2 (given C = 1uF). I'll note that vvy's answer is slightly off (s/he does say "around").
When implemented in CMOS, simple inverting logic gates take one stage, that includes inverter, NAND, NOR.
Non-inverting logic gates take two stages. For example, a buffer would actually be two inverters back to back. An AND gate would actually be a NAND gate plus an inverter...
I assume your professor did the following:
\$Y = A + B * C = \overline{\overline{A} * (\overline{B * C})}\$
So the actual logic required are one inverter (for A), one NAND (for B,C), one NAND (final output).
If implemented as you suggested, it would actually be like:
\$Y = A + B * C = \overline{(\overline{A + \overline{(\overline{B * C})}})}\$
So it would be an inverter+NAND (for B,C), an inverter+NOR (final output).
So it takes one extra inverter -- not so bad in this case. But there is a big speed disadvantage, 4 levels vs 2.
This quote "he said there won't be any sense in using CMOS if used that way" may have lost something in translation. But I am guessing that your professor was trying to convey the fact that inverting logic gates are the natural building blocks of CMOS logic and are in general more efficient than the non-inverting counterparts.
Best Answer
I believe the professor is pointing out that an 555 which contains 1 MMV made up of a flip-flop and 2 comparators:
Can do the work that may require both MMV's inside a 74123:
I'll leave the math to find the components up to you.