help !!
Re: help !!
Ha, toch een oplossing! Eerst waren ook die flippo's; 4 cijfers om 24 van te maken.
Ik ben van plan alle cijfers van klein naar groot te construeren.
2345
2354
....
in een kolom
Dan alles kopieëren naar kolommen ernaast
Operatoren ertussen
En dan haakjes; Maar niet alleen haakjes om een optelling alleen; 2 + 3.
Ik ben van plan alle cijfers van klein naar groot te construeren.
2345
2354
....
in een kolom
Dan alles kopieëren naar kolommen ernaast
Operatoren ertussen
En dan haakjes; Maar niet alleen haakjes om een optelling alleen; 2 + 3.
Stap 1 van het oplossen van een probleem is te erkennen dat je een probleem hebt.
(Raffiek Torreman)
(Raffiek Torreman)
-
- Vergevorderde
- Berichten: 1144
- Lid geworden op: 21 jan 2006, 15:09
- Locatie: Krimpen aan den IJssel
Re: help !!
Haha, succes!David schreef:Ha, toch een oplossing! Eerst waren ook die flippo's; 4 cijfers om 24 van te maken.
Ik ben van plan alle cijfers van klein naar groot te construeren.
2345
2354
....
in een kolom
Dan alles kopieëren naar kolommen ernaast
Operatoren ertussen
En dan haakjes; Maar niet alleen haakjes om een optelling alleen; 2 + 3.
De cijfers te construeren moet makkelijk zijn (permutaties, zijn er maar 24).
Ik heb geen idee hoe VBA er uit ziet, maar post maar een screenshot!
``Life is complex. It has real and imaginary parts.''
Re: help !!
Ah, dus: (5/2 + 3) x 4Tip: 22/4 = 5.5
Maar dan heb je in de infix-notatie wel haakjes nodig. Mag dat?
In postfix niet: 5.2./.3.+.4.x
Toch grappig hoe je geneigd bent uistluitend in gehele getallen te denken, terwijl die restrictie niet gegeven wordt...
Re: help !!
ik ben klaar in javascript (misschien niet de meest handige taal)
Code: Selecteer alles
var a=['/','*','-','+'],b=['2','3','4','5'],c,d,e,f,g,h,i,j,k=[[[],[]],[[0,3],['(',')']],[[2,5],['(',')']],[[4,7],['(',')']],[[0,3,4,7],['(',')','(',')']],[[0,0,3,5],['(','(',')',')']],[[0,2,5,5],['(','(',')',')']],[[2,2,5,7],['(','(',')',')']],[[2,4,7,7],['(','(',')',')']],[[0,5],['(',')']],[[2,7],['(',')']]],l=function(a,b,c){var d,e=a;for(d=0;d<b.length;d++){e=e.substring(0,b[d]+d)+c[d]+e.substring(b[d]+d)};return e},m,n,o;
for(c=0;c<4;c++)
{
for(d=0;d<4;d++)
{
if(d!=c)
{
for(e=0;e<4;e++)
{
if(e!=c&&e!=d)
{
for(f=0;f<4;f++)
{
if(f!=c&&f!=d&&f!=e)
{
for(g=0;g<4;g++)
{
for(h=0;h<4;h++)
{
if(h!=g)
{
for(i=0;i<4;i++)
{
if(i!=g&&i!=h)
{
j=b[c]+a[g]+b[d]+a[h]+b[e]+a[i]+b[f];
for(m=0;m<k.length;m++)
{
n=l(j,k[m][0],k[m][1]);
eval('o='+n)
document.write(n+' = '+o+'<br>')
}
}
}
}
}
}
}
}
}
}
}
}
}
Given that, by scientifical reasons, the state of an object is completely determined by the physical influence of its environment, the probability to roll six with a dice is either one or zero.
Re: help !!
de mogelijkheden die ik heb zijn:
(3+(5/2))*4=22
(3+5/2)*4=22
4*(3+(5/2))=22
4*(3+5/2)=22
4*((5/2)+3)=22
4*(5/2+3)=22
((5/2)+3)*4=22
(5/2+3)*4=22
acht keer dezelfde. er is dus maar 1 oplossing
(leuk om te programmeren trouwens)
grofweg:
- de combinaties van cijfers bepalen
- combinaties van bewerkingen
- haakjes
(3+(5/2))*4=22
(3+5/2)*4=22
4*(3+(5/2))=22
4*(3+5/2)=22
4*((5/2)+3)=22
4*(5/2+3)=22
((5/2)+3)*4=22
(5/2+3)*4=22
acht keer dezelfde. er is dus maar 1 oplossing
(leuk om te programmeren trouwens)
grofweg:
- de combinaties van cijfers bepalen
- combinaties van bewerkingen
- haakjes
Given that, by scientifical reasons, the state of an object is completely determined by the physical influence of its environment, the probability to roll six with a dice is either one or zero.
-
- Vergevorderde
- Berichten: 1144
- Lid geworden op: 21 jan 2006, 15:09
- Locatie: Krimpen aan den IJssel
Re: help !!
Volgens mij mochten haakjes wel ja.tsagld schreef:Ah, dus: (5/2 + 3) x 4Tip: 22/4 = 5.5
Maar dan heb je in de infix-notatie wel haakjes nodig. Mag dat?
In postfix niet: 5.2./.3.+.4.x
Toch grappig hoe je geneigd bent uistluitend in gehele getallen te denken, terwijl die restrictie niet gegeven wordt...
Barto: je JS is onleesbaar! Wordt jou code nog onleesbaarder als er meer operatoren en getallen worden toe gevoegd?
``Life is complex. It has real and imaginary parts.''
Re: help !!
ja.
het is ook niet zo'n algemene benadering. Het is misschien een slechte gewoonte van me om de variabelen door enkele letters voor te stellen, maar dat werkt sneller.
het is ook niet zo'n algemene benadering. Het is misschien een slechte gewoonte van me om de variabelen door enkele letters voor te stellen, maar dat werkt sneller.
Given that, by scientifical reasons, the state of an object is completely determined by the physical influence of its environment, the probability to roll six with a dice is either one or zero.
-
- Vergevorderde
- Berichten: 1144
- Lid geworden op: 21 jan 2006, 15:09
- Locatie: Krimpen aan den IJssel
Re: help !!
Het probleem zit 'm niet in de beschrijvendheid van de variabelen, maar meer naar de nesting-diepte (gekoppeld aan de hoeveelheid { en } die je gebruikt). Je genereert de permutaties van de cijfers en van de letters ter plekke. Verre van efficient!barto schreef:ja.
het is ook niet zo'n algemene benadering. Het is misschien een slechte gewoonte van me om de variabelen door enkele letters voor te stellen, maar dat werkt sneller.
``Life is complex. It has real and imaginary parts.''
Re: help !!
Hier is een screenshot;
In de sheet staan alle mogelijke oplossingen; hier een deel weergegeven met in de actieve cel (zwarte rechthoek) een oplossing.
ik heb 3 oplossingen; (3+(5/2))*4 mist nog, maar ik had nog wel
(NO(NON))ON laten weergeven
Stap 1 van het oplossen van een probleem is te erkennen dat je een probleem hebt.
(Raffiek Torreman)
(Raffiek Torreman)