Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Jun 3rd, 2006, 4:35 PM   #11
john Wesley
Hobbyist Programmer
 
john Wesley's Avatar
 
Join Date: May 2006
Location: United Kingdom
Posts: 119
Rep Power: 3 john Wesley is on a distinguished road
Send a message via MSN to john Wesley Send a message via Yahoo to john Wesley
Thank you DaWei *saves & reads*
__________________
Mona Lisa must of had the highway blues you can tell by the way she smiles..
john Wesley is offline   Reply With Quote
Old Jun 3rd, 2006, 8:06 PM   #12
Harakim
Hobbyist Programmer
 
Join Date: May 2006
Location: West Jordan, Utah, United States
Posts: 176
Rep Power: 3 Harakim is on a distinguished road
You may want to check with some professors who specialize in a branch of mathematics called "Functional Analysis". They are probably going to use a bunch of lingo like set theory and spaces unless you talk to them in person or by phone. Their whole field is about this kind of stuff.


As for programming, I don't know that this is possible without just running through and testing each combination of operators on the data. If it can not only be simple but can include multi-level compounding, yikes!
Simple:
y = (a&b) ! (c^d) ^ (e|f)
A lot more difficult:
z = (a&b) ! ((c^d) ^ (e|f))

If you want to go it alone, I would put a lot of constraints on it (Only 2 pairs deep) and see how it scales when you take them off. First try the simple examples on paper and develop an algorithm. If you can do that, start making them more complex and see what changes need to be made. If you find a pattern, great.

PS I don't know what the symbol for NOR is so i used !.
Harakim is offline   Reply With Quote
Old Jun 3rd, 2006, 8:17 PM   #13
Sane
Programming Guru
 
Sane's Avatar
 
Join Date: Apr 2005
Posts: 1,799
Rep Power: 5 Sane will become famous soon enough
Thank you greatly for your input Harakim.

The problem is... if I spend enough time doing simple examples to find patterns and develop an extendable algorithm, I most likely could have finished it manually by then. After finding the first two columns by hand, I've already started to notice great logical patterns, but some of the thinking involved in reaching such conclusions rely on so many factors. I think this program would take a considerable amount of effort to complete individually, but it'd be a reputable algorithm to tackle.

Any building blocks anyone would like to contribute? Or perhaps even some pseudocode?
Sane is offline   Reply With Quote
Old Jun 5th, 2006, 7:22 PM   #14
Sane
Programming Guru
 
Sane's Avatar
 
Join Date: Apr 2005
Posts: 1,799
Rep Power: 5 Sane will become famous soon enough
All right. I've done it all manually anyways. I simplified it significantly by breaking it up in to two similar patterns and creating a direction oscillator using a clock, edge-triggered JK, and 14 RAM NAND latches.

If I'm ever bored, I might try to write the program. Although there is no longer a reason why...

Sane is offline   Reply With Quote
Old Jun 20th, 2006, 1:47 PM   #15
Gumby
Newbie
 
Join Date: Mar 2006
Location: Andover, MA / Rochester, NY / Nanticoke, PA
Posts: 16
Rep Power: 0 Gumby is on a distinguished road
Send a message via AIM to Gumby
yeah...I took Discrete Math classes and a Computer Organization class which were basically exactly this type of stuff...but I hated it and was pretty bad at it. You're a better man than I to be able to make sense out of this stuff.
Gumby is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 6:37 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC