حل مسأله کوله پشتی کسری:
فرض کنید شما یک کوله پشتی در اختیار دارید که مانند هر کوله پشتی دیگری می تواند وزن معینی از بار را تحمل کند که در این مسأله maxweight مشخص شده است. مجموعه ای از اشیا دارید که هر کدام دارای وزن و ارزش مشخصی هستند و تمام اشیاء موجود در این مجموعه به گونه ای هستند که می توان نه تنها تمام آن شئ را برداشت بلکه می توان شئ را خرد کرده و بخش کمتری از شئ را برداشت که میزان نسبت ارزش به وزن آن شئ حفظ شود و آن بخش کمتر نیز به همان میزان ارزش داشته باشد.
ورودی های این مسأله عبارتند از :
متغیرهای الگوریتم عبارتند از:
توابع محاسبه ب.م.م (GCD) و ک.م.م (LCM) دو عدد به زبان های مختلف :
F#:
ادامه مطلب ...let GCD(a : int, b : int) : int =let mutable rv : int = 0let mutable ia : int = alet mutable ib : int = bwhile rv = 0 doif ia = 0 thenrv <- ibelseib <- ib % iaif ib = 0 thenrv <- iaelseia <- ia % ibrv
به منظور محاسبه کوچکترین مضرب مشترک و بزرگترین مقسوم علیه مشترک دو عدد می بایست اعمال زیر را انحام دهیم :
1 - برای ب.م.م (GCD) دو عدد مانند a و b: