बुरा अंग्रेजी के लिए खेद है :(खोजेंव्यंजनों कि प्रदान की ingridients से पकाया जा सकता है
मैं प्रारंभिक किसी भी तरह से बनाने की विधि और सामग्री डेटा को व्यवस्थित कर सकते हैं मान लीजिए।
मैं प्रभावी रूप से उपयोगकर्ता द्वारा प्रदत्त सामग्री से व्यंजनों की खोज का संचालन कर सकते हैं कैसे , अधिमानतः अधिकतम मिलान द्वारा क्रमबद्ध किया जाता है - इसलिए, पहली बार उपलब्ध कराए गए व्यंजनों का उपयोग करने वाले व्यंजनों का उपयोग करते हैं और उनमें कोई अतिरिक्त अन्य आवश्यकता नहीं होती है, उनके बाद व्यंजन जो कम उपलब्ध सेट का उपयोग करते हैं और अभी भी कोई अन्य ingrs नहीं, उनके अतिरिक्त न्यूनतम आवश्यकताओं के साथ व्यंजनों के बाद, तो?
पर सभी मैं के बारे में सोच सकते हैं bitmasks तरह नुस्खा ingridients प्रतिनिधित्व करते हैं, और requi तुलना है सभी व्यंजनों के साथ लाल बिटकमास्क, लेकिन यह स्पष्ट रूप से जाने का एक बुरा तरीका है।
और संबंधित बातें Levenstein दूरी की तरह मैं यहाँ का उपयोग कैसे नहीं दिख रहा।
मेरा मानना है कि यह काफी आम कार्य होना चाहिए ...
संदिग्ध रूप से डेटा संरचनाओं या डेटाबेस प्रबंधन वर्ग में होमवर्क समस्या की तरह लगता है। –
क्या आप एक सामान्य एल्गोरिदम के लिए छद्म कोड ढूंढ रहे हैं? आप किस भाषा/तकनीक का उपयोग कर रहे हैं? यदि मैं आपके प्रश्न को सही तरीके से समझता हूं, तो आप अपने प्रश्न को फिर से लिखना चाहेंगे: "सामग्री की सूची दी गई सर्वोत्तम मिलान वाली व्यंजनों को खोजने के लिए मैं क्या एल्गोरिदम लागू कर सकता हूं"? – Armstrongest
एटमिटॉन, हाँ, मैं इस तरह से प्रश्न लिख सकता हूं) मैं perl, SQL, memcached, Redis key-value संग्रहण का उपयोग कर रहा हूं और उस एल्गोरिदम का उपयोग वेबसाइट पर किया जाना था। – skaurus