मैं इस algorithm that will take numbers or words and find all possible combinationsपीएचपी सभी संयोजनों
देखा और मैं यह उपयोग कर रहा हूँ ले, लेकिन यह सब 'असली' संयोजन वापस नहीं करता है।
पीएचपी:
<?php
require_once 'Math/Combinatorics.php';
$words = array('cat', 'dog', 'fish');
$combinatorics = new Math_Combinatorics;
foreach($combinatorics->permutations($words, 2) as $p) {
echo join(' ', $p), "\n";
}
?>
और यह देता है:
cat dog
dog cat
cat fish
fish cat
dog fish
fish dog
लेकिन इन सभी वास्तविक संयोजन नहीं हैं, सभी वास्तविक संयोजन इन भी शामिल हैं:
cat cat
dog dog
fish fish
और वह क्या है मुझे जरूरत है, सभी असली संयोजन प्राप्त करने की विधि:
cat dog
dog cat
cat fish
fish cat
dog fish
fish dog
cat cat
dog dog
fish fish
आप इन संयोजनों अपने आप को क्यों नहीं जोड़ते? आपके डेटा के माध्यम से लूप करने के लिए काफी आसान लगता है और जोड़े को मैन्युअल रूप से जोड़ता है। –
क्या यह वही प्रश्न नहीं है जैसा पहले है? ऐसा लगता है कि आपको जवाब पर संदेह है। क्यों नहीं जारी रहे? – Nanne
Math_Combinatorics - "एक पैकेज जो किसी दिए गए सेट और सबसेट आकार के बिना सभी संयोजनों और क्रमपरिवर्तनों को वापस करता है। एसोसिएटिव सरणी संरक्षित होती है।" यहां कुंजी "पुनरावृत्ति के बिना" है। – strkol