इनपुट की एक सूची को देखते हुए (मान लें कि वे केवल पूर्णांक हैं), और कार्यों की एक सूची (और ये फ़ंक्शन एक पूर्णांक लेते हैं, और या तो सत्य या गलत)।खोज एल्गोरिदम लेकिन कार्यों के लिए
मुझे इनपुट की यह सूची लेनी है, और देखें कि सूची में कोई भी फ़ंक्शन सूची में किसी भी मान के लिए सही होगा या नहीं।
वहाँ हे की तुलना में इस तेजी से करने के लिए कोई रास्ता नहीं है (एन^2)
अभी मैं क्या है
for v in values:
for f in functions:
if f(v):
# do something to v
break
किसी भी तेजी से तरीकों है?
फ़ंक्शंस शुद्ध हैं, मुझे उम्मीद है? क्या आप उनके बारे में कुछ और जानते हैं? –
"सूची में किसी भी मूल्य के लिए सही लौटाएं" ... क्या इसका मतलब यह है कि फ़ंक्शन प्रत्येक मान के लिए सही है ... या केवल कोई भी मूल्य? – sukunrt
यह किसी भी (एफ (v) के रूप में कार्यों में एफ के लिए मानों में v के लिए कुछ तेज़ हो सकता है), लेकिन ओ (n_functions * n_values) समय से कम नहीं है। –