Un défi logique ?

Salut, voilà mon défi, en espérant qu'il te donne de quoi t'occuper! ^^

Défi:
2 entrées, 5 sorties:

1ère entrée: bouton
On appuie: la 1ère sortie s'allume
On réappuie: la 2nde sortie s'allume et la 1ère reste allumée.
Si toutes les sorties sont allumées, elles s'éteignent toutes (pour l'instant rien de bien complexe).

2nde entrée: bouton aussi
On appuie: la dernière sortie allumée s'éteint.
Si on rappuie, celle d'avant s'éteint, etc...
si toutes les sorties sont éteintes, elles se rallument toutes lorsqu'on réappuie

Tout ça le plus compact possible bien sûr! ;)
(c'est peut-être pas super compliqué je sais pas mais bon, au moins j'aurai essayé)
 
Pour répondre à SH4M4SH

si je prends un horloge envoyant une impulsion toute les 3 secondes
et que je rallonge l'impulsion de 4 secondes
il va manquer un peu plus d'1 seconde pour que la sortie passe à faux
la sortie sera toujours allumé lorsque l'impulsion arrivera (c'est mathématique)


si l'horloge à une periode de n tics on ne peux rallonger le courant que de n-1 tic (théoriquement mais dans minecraft il vaut mieux mettre n-2 tics à cause des torches redstone)

On a très bien compris ce que tu voulais mais avec les contraintes que tu as fournis j'ai démontré que c'était impossible ( avec un contre-exemple simple )

un peu plus de rigueur dans l'énoncé ne fera de mal à personne.

ovnise: il est où le système que tu as terminé en 20 minutes :p
 
Ok, je fais ça ^^

EDIT : Voili-voilou !

RRAPjGA.png
 
les 3 leviers s'entré OK

par contre je ne vois pas comment tu passes la table de vérité
(
000 = x
001 = x
010 = x
011 = x
...
soit 8 possibilités
)
par exemple

Code:
OR  :01111111
AND  :00000001
NAND :11111110
XOR  :10010110
s1  :01010101
s2  :00110011
s3  :00001111
etc...

Je ne vois pas comment tu fait pour les sélectionner sur l'image

Il faut une porte logique générique à 1 sortie pourquoi il y en a 3?
 
Il y a une seule sortie.

EDIT : Ah, tu as du penser aux sorties sur le côté, enfaite, c'était pour ajouter la lampe Work in Progress, ce ne sont pas des sorties. Même si je ne l'ai pas ajouté (flemme... Il aurait fallu faire plein de mémoires ^^)
 
maintenant il ne reste plus qu'à compacter un peu tout ça car là c'est un peu trop gros :p
(et je doute de la performance)

3 étapes pour un système logique combinatoire?
Tu pourrais détailler s'il te plait car je ne vois pas ce que tu avais en tête?

question performance...

temps idéal de traitement 2 tics (je pense que ce n'est pas possible mais ce serait bien)
essaye de faire un temps de traitement max de 5 tics (pour corser un peu :) )
 
A l'époque, on en avait rien à battre du compactage, c'est la mode de maintenant, ça. Par contre, ce que je peux arranger, c'est la performance (7 tics actuellement pour le plus long, en sachant que cela changera forcément selon les portes logiques), mais ça risque pas d'être bien dur ^^ (déjà, je sais que je peux déplacer une partie pour 1/2 tic(s)).
 
Le compactage a toujours été d'actualité.
La rapidité de traitement et la place prise sont même les 2 principales caractéristiques d'un système...

Je ne t'ai pas demandé de faire un truc ultra compacte , mais dans ton système je pourrais m'y installer et y vivre en famille !

et pour l'instant tu es loins des 3 tics (temps idéal j'avais dit 2 tic mais j'ai oublié un traitement)

avec 3 entrées j'ai atteints 4 tics de traitement (un tic de plus que le traitement idéal)
avec un système plus compacte
(5 tic si je divise la taille par 2)

après il ne faudrait pas que tu bâcles le défis quand même ;)
après j'en ai un beaucoup plus complexe ^^