<div dir="ltr">Here's a hint:<div><br></div><div><a href="http://en.wikipedia.org/wiki/NAND_gate">http://en.wikipedia.org/wiki/NAND_gate</a><br></div><div><br></div><div>You already have an inverter by another name.</div><div><br></div><div>Although in this case I think implementing NAND as a pattern match would be quite simple. Have you learned about wildcard patterns yet (the _ symbol)?</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 26, 2015 at 8:21 AM, Roelof Wobben <span dir="ltr"><<a href="mailto:r.wobben@home.nl" target="_blank">r.wobben@home.nl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I now have to make a nand boolean with pattern matching.<br>
I have found out that nand is true except when its true and true.<br>
<br>
as hint I get to implement nand using and and or.<br>
<br>
Can someone give me a hint how to do this ?<br>
<br>
<br>
My code looks like this at the moment :<br>
<br>
-module(boolean).<br>
<br>
-export([b_not/1, b_and/2, b_or/2]).<br>
<br>
b_not(true) -><br>
  false;<br>
<br>
b_not(false) -><br>
  true.<br>
<br>
b_and(true, true) -><br>
  true;<br>
<br>
b_and(true, false) -><br>
  false;<br>
<br>
b_and(false, true) -><br>
  false;<br>
<br>
b_and(false, false) -><br>
  false.<br>
<br>
<br>
b_or(true, true) -><br>
  true;<br>
<br>
b_or(true, false) -><br>
  true;<br>
<br>
b_or(false, true) -><br>
  true;<br>
<br>
b_or(false, false) -><br>
  false.<br>
<br>
<br>
    Roelof<br>
<br>
______________________________<u></u>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/<u></u>listinfo/erlang-questions</a><br>
</blockquote></div><br></div>