Subject:
|
Re: YAPNQ
|
Newsgroups:
|
lugnet.technic
|
Date:
|
Thu, 19 Jun 2003 20:22:53 GMT
|
Viewed:
|
1026 times
|
| |
| |
Kevin L. Clague wrote:
> Mark,
> I am impressed with this concept, and wanted to see if I could eliminate the
> rubber bands and get back to a differential pair (standard LEGO pneumatic)
> setup.
>
> To create the complement (in terms of pressure or not) you can use two
> switches that are linked like one side of my mux. The switch handles are linked
> *and* the two ports are linked.
>
> Drive piston with C1 (contraction) and X1 (expansion). Also run C1 into the
> switch closest to the piston. Drive C2 (contraction) into the other switche's
> (the other half of the two switch mux) input port.
>
> What you get out of the 2 switch mux is
>
> C C P
> C X P
> X C P
> X X R
>
> where P is pressure and R is release.
>
> I'm at work, but as soon as I get home I'll upload a picture of it.
>
> Bottom line is...... two input AND gate with one piston, three switches, one T
> and no rubber bands.
>
> I'm pretty sure OR is doable using one piston, three switches and a T no bands.
>
> XOR requires one piston, four switches, two Ts and no band.
>
> NOTs are free, just by reversing connections at the piston inputs.
>
> Thanks for showing me your single piston AND gate. It was very inspirational.
>
> I think I can now implement a full three bit binary adder in 3 pistons
> (presuming that a piston can flip 7 switches) with no bands. This is down from
> 15 in the last one I actually built, and down from 7 using my rubber band based
> AND/XOR.
>
> Kevin
Er... You can add 2 three bit numbers using that few components?!?!?
(heavy sigh) Well... that totally blows anything away I think I could
have come up with. My one-bit full adder (A+B+Carry in) alone used
three pistons and 13 switches.
I'm reluctant to admit it, but it appears that I have to. I'm
hopelessly outclassed here. (chanting) I'm not worthy... I'm not
worthy... :)
>> Mark
|
|
Message has 2 Replies: | | Re: YAPNQ
|
| (...) Uhhhh..... You are worthy. I can create a full adder (A+B+Carry in) in three pistons, 17 switches (7+7+3) and no rubber bands. You win on switch count. I win on band count. Rereading my post I can see how I led you astray. Mark is worthy.... (...) (21 years ago, 19-Jun-03, to lugnet.technic)
| | | Re: YAPNQ
|
| In lugnet.technic, Mark Tarrabain wrote: <snip> (...) Well.... I can add two three bit numbers using three pistons, but only one bit at a time. :^) Kevin (...) (21 years ago, 19-Jun-03, to lugnet.technic)
|
Message is in Reply To:
| | Re: YAPNQ
|
| In lugnet.technic, Mark Tarrabain wrote: <snip (...) Mark, I am impressed with this concept, and wanted to see if I could eliminate the rubber bands and get back to a differential pair (standard LEGO pneumatic) setup. To create the complement (in (...) (21 years ago, 19-Jun-03, to lugnet.technic)
|
12 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|