2016-07-20 19 views
-3

I einen Filter am schaffen, die mehrere Eingangswert verwendet, um miteinander zu vergleichen, und einige Spiele finden, wenn sie ein gemeinsames Daten Beispiel haben:berechnen maximale Ausgänge von Zahlen

wenn i mit Werten verwenden 4 Eingänge a, b, c, d dann die maximale Kompression kann so etwas wie dieses

Input: 1-2 
Input: 1-3 
Input: 1-4 
Input: 2-3 
Input: 2-4 
Input: 3-4 

kommen wir hier nicht 1-1,2-2,3-3 und 4-4 enthalten auch 2-1,3-1 ... verursachen 1 -2 oder 2-1 haben dasselbe Mitgefühl und das ist ab und ba .. Jetzt möchte ich diese Ausgabe für eine bestimmte Anzahl von Ausgaben erstellen ... also suche ich nach einer PHP- oder Jquery-Lösung, um eine Schleife zu erstellen und die Ausgabe zu finden.

+0

Nichts, was ich habe keine Ahnung, wie ich kann, ach iveve this :) –

+1

@SUnilMEena müssen Sie versuchen. Und wenn Sie irgendwelche Fehler haben hier ... – ihemant360

+0

geben Sie nur einen Hinweis, damit ich anfangen kann .. –

Antwort

0

Dies wird als Handshake-Problem bezeichnet, das außerhalb der Schulzeit studiert wurde.

<?php 
$peoples = ["a","b","c","d"]; 
for($i=0;$i<count($peoples);$i++){ 
    for($j=$i+1;$j<count($peoples);$j++){ 
    echo "$peoples[$i] will handshake with $peoples[$j]\n"; 
    } 
} 
?> 

prüfen Demo: https://eval.in/608543

+0

Vielen Dank :) –

+0

@SUnilMEena: Ihre herzlichste Liebe, ich weiß, Sie haben es versucht, aber Sie sollten Ihren Versuch in StackOverflow schreiben, Wir sind alle hier, um zu lernen und einander zu helfen. – C2486

+0

@SUnilMEena Wenn eine Antwort Ihr Problem löst, sollten Sie es auswählen. Auch upvote es und jede andere Antwort, die Sie hilfreich fanden. – BeetleJuice

0

Try this:

$size = 4;//number of inputs 
$output = []; 
for($i=1;$i<$size;$i++){ 
    for($j=$i+1;$j<=$size;$j++){ 
     $output[] = "Input: $i-$j \n"; 
    } 
} 
echo implode("",$output); 

Live demo

+0

Danke genau das, was ich brauchte :) –

0

Hallo Sie können auch diese versuchen

<?php 
$data = array("a","b","c","d"); 
for($i=0;$i<count($data);$i++){ 
    for($j=$i+1;$j<count($data);$j++){ 
    echo "input :" ."$data[$i]"." - "."$data[$j]"."</br>"; 
    } 
} 
?>