Qutu sayı bölünməz məhsulların verilmiş çəki tutumuna görə neçə ayrı qrupa bölünməli olduğunu göstərir. Bu məşqdən sonra dörd məhsulun bütün bölgülərini yoxlayıb ən az qutu sayını, bütün bərabər seçimləri və səbəbini faylda saxlaya biləcəksiniz. Çəki hesabı məhsulun fiziki sığmasını və ya göndərişə hazır olmasını təsdiqləmir.
Məzmun yoxlanıb: 18 oktyabr 2026.
Qutu sayı bu məşqdə nəyi göstərir?
Kiçik mağazanın daxili plan qeydi hazırladığını təsəvvür edin. Hələ qutu alınmır, mal yerləşdirilmir və sifariş göndərilmir. Məhsulların çəkisi və tutum aşağıda verilmiş uydurma məşq məlumatıdır. Bunlar real kuryer qaydası, qutunun təhlükəsiz yük həddi və ya Anarın müştəri işi barədə məlumat deyil.
Qaydamız sadədir: hər məhsul bütöv qalır və dəqiq bir qutuya yazılır. Məhsulu iki qutu arasında bölmək, siyahıdan çıxarmaq və ya iki dəfə saymaq olmaz. Qutuların tutumu eynidir, say məhdudiyyəti yoxdur. Məqsəd bütün məhsulları saxlayaraq istifadə edilən boş olmayan qutuların sayını azaltmaqdır.
Ölçü, qoruyucu material, qapaq, boş qutunun çəkisi və məhsulların yanaşı daşına bilməsi burada verilməyib. Hesab yalnız şərti çəki vahidi ilə aparılır. Real göndərişdə bu əlavə məlumatlar lazımdır; onların olmamasını riyazi nəticə aradan qaldırmır. Yaşıl görünən cədvəl əməliyyat icazəsi deyil.
Süni intellekt bələdçisi daha geniş başlanğıc üçündür. Bu hesabı isə model, hesab açmaq və ya proqram quraşdırmaq olmadan etmək mümkündür. Əsas nəticə mənbədən təkrarlana bilən bölgü qeydidir, hansısa alətin verdiyi cavaba etibar etmək deyil.
Dörd məhsulun çəkisini dəyişmədən yazın
Mənbə kartına belə yazın: “V1 şərti məşq. A=6, B=6, C=6, D=2 çəki vahidi. Hər qutunun tutumu 10 vahiddir. Bütün məhsullar məcburidir, bölünmür və yalnız bir dəfə yerləşdirilir. Qutular eynidir; əlavə məhdudiyyət verilməyib.” Çəki vahidini hesab boyunca dəyişməyin.
A, B və C eyni çəkiyə malik olsa da ayrı məhsullardır. Cədvəldə üçünü bir “6” sətrinə çevirmək say və kimlik məlumatını itirər. Sonra D-ni hansı məhsulla birləşdirdiyiniz görünməz. İlkin dörd ID-ni hesabdan ayrı başlıq altında saxlayın və hər bölgüdə onların hamısını yenidən sayın.
Ümumi çəki 6+6+6+2=20-dir. İki qutunun ümumi tutumu da 20 edir. Amma bu bərabərlik məhsulların ikiyə uyğun bölündüyünü hələ sübut etmir. Qutular arasında boş tutumu kağız üzərində paylaşmaq olmaz; hər qutunun içindəki bütöv məhsulların cəmi ayrıca həddi keçməməlidir.
Minimum sifariş hesabı eyni məhsulun qutu qatına uyğun miqdarını tapır. Burada alınacaq miqdar dəyişmir və əlavə məhsul seçilmir. Dörd verilmiş məhsulu ayrı qruplara bölürük. Birində yuxarı tamlaşdırmanın işləməsi digərində uyğun bölgünün mövcudluğunu sübut etmir.
Bütün 15 bölgünü necə tutuşduraq?
Bölgü məhsulların boş olmayan qruplara ayrılmasıdır. Hər qrup bir şərti qutunu göstərir. A+B / C+D yazılışı bir qutuda A və B, digərində C və D olmasıdır. Qutuların yerini dəyişib C+D / A+B yazmaq yeni bölgü yaratmır. Qutunun içində B+A da A+B ilə eynidir.
Dörd fərqli məhsul üçün bir dörd-məhsullu qrup, yeddi iki-qruplu bölgü, altı üç-qruplu bölgü və bir dörd-qruplu bölgü var. Nəzarət sayı 1+7+6+1=15-dir. Boş qutu ayrıca sayılmır. Hamısı məcburi olduğu üçün heç bir məhsulun seçilmədiyi variant da bu siyahıya daxil deyil.
Hər sətrin əvvəl məhsul ID-lərini yoxlayın. Dördü də dəqiq bir dəfə görünməlidir. Sonra hər qrupun çəkisini toplayın və 10-dan çıxın. Qalıq tutum mənfidirsə həmin qutu həddi keçir; bu, bütün bölgünü uğursuz edir. Başqa qutudakı müsbət qalıq mənfi qalığı kompensasiya etmir.
Cədvəldə çəki və qalıq tutum eyni qrup sırası ilə verilib. A / B / C+D üçün çəkilər 6 / 6 / 8, qalıqlar 4 / 4 / 2-dir. Bütün qalıqlar sıfır və ya müsbətdirsə bölgü çəki şərtini keçir. “Keçir” yalnız bu şərti hesabın qərarıdır, fiziki yerləşdirmə nəticəsi deyil.
| Bölgü | Qrupların çəkisi | Qalıq tutum | Qutu sayı | Çəki şərti |
|---|---|---|---|---|
| A+B+C+D | 20 | -10 | 1 | Keçmir |
| A / B+C+D | 6 / 14 | 4 / -4 | 2 | Keçmir |
| A+B / C+D | 12 / 8 | -2 / 2 | 2 | Keçmir |
| A+B+C / D | 18 / 2 | -8 / 8 | 2 | Keçmir |
| A+B+D / C | 14 / 6 | -4 / 4 | 2 | Keçmir |
| A+C / B+D | 12 / 8 | -2 / 2 | 2 | Keçmir |
| A+C+D / B | 14 / 6 | -4 / 4 | 2 | Keçmir |
| A+D / B+C | 8 / 12 | 2 / -2 | 2 | Keçmir |
| A / B / C+D | 6 / 6 / 8 | 4 / 4 / 2 | 3 | Keçir |
| A / B+C / D | 6 / 12 / 2 | 4 / -2 / 8 | 3 | Keçmir |
| A / B+D / C | 6 / 8 / 6 | 4 / 2 / 4 | 3 | Keçir |
| A+B / C / D | 12 / 6 / 2 | -2 / 4 / 8 | 3 | Keçmir |
| A+C / B / D | 12 / 6 / 2 | -2 / 4 / 8 | 3 | Keçmir |
| A+D / B / C | 8 / 6 / 6 | 2 / 4 / 4 | 3 | Keçir |
| A / B / C / D | 6 / 6 / 6 / 2 | 4 / 4 / 4 / 8 | 4 | Keçir |
Ümumi çəki iki deyirsə niyə üç qutu lazımdır?
Ümumi çəkini tutuma bölmək aşağı hədd verir: 20/10=2. Yəni bir qutu mümkün deyil. Başqa girişdə bölmənin nəticəsi kəsr olsaydı, aşağı həddi növbəti tam ədədə qaldırardıq. Bu yalnız “bundan az ola bilməz” deyir, həmin sayda qutunun məhsullara uyğun doldurulduğunu demir.
A, B və C-nin hər biri 6-dır. Onlardan istənilən ikisinin cəmi 12 edir və tutum 10-u keçir. Deməli bu üç məhsul üç ayrı qutuda olmalıdır. Onların çəkisini bölmək qadağandır; buna görə iki qutu heç bir bölgüdə yetmir. Üç qutu aşağı həddini bu ayrıca dəlillə alırıq.
D-nin çəkisi 2-dir və o, həmin üç məhsuldan istənilən biri ilə yerləşə bilər. Üç minimum bölgü bunlardır: A+D / B / C; A / B+D / C; A / B / C+D. Hərəsində çəkilər 8, 6 və 6-dır, sadəcə 8-in hansı qrupda olduğu dəyişir. Minimum üçdür və bütün üç bərabər seçim saxlanmalıdır.
Cədvəldə yeddi iki-qruplu sətrin hamısı uğursuzdur. Altı üç-qruplu bölgüdən yalnız göstərilən üçü keçir. Dörd tək məhsullu qutu da keçir, amma artıq minimum deyil. Uyğunluq və ən az say ayrı nəticələrdir; bir uyğun bölgü tapmaq bütün bərabər minimumları tapmaq demək deyil.
Məhsul qarışığında könüllü miqdarların töhfəsi müqayisə edilir. Burada hər məhsul məcburidir, hər qutunun həddi ayrıdır. Nümayiş dəsti seçimində xüsusiyyət təkrarı sayılmır; burada məhsulun təkrar yazılması birbaşa səhvdir.
Çəki naməlumdursa və ya bir məhsul həddi keçirsə?
Ayrıca V2 halında bir məhsulun çəkisi 11, qutunun tutumu isə 10 olsun. Bölünməz məhsul təkbaşına da həddi keçir. Daha çox belə qutu əlavə etmək onu yerləşdirmir. Məhsulu özbaşına bölmək və ya siyahıdan silmək əvəzinə “bu qaydada həll yoxdur” yazın və dəyişən şərti sahibinə bildirin.
Başqa halda D-nin çəkisi məlum deyil. Onu sıfır qəbul edib əvvəlki nəticəni təsdiqləməyin. D-nin çəkisi qutunun tutumunu da aşa bilər. Mənbə sahibindən həmin ID-nin çəkisini və vahidini soruşun. Tam məlumat gəlmədən dəqiq minimum və bütün uyğun bölgülər barədə yekun qərar açıq qalır.
Tutum naməlumdursa da hesabı əvvəlki 10 ilə davam etdirməyin. Sıfır və ya mənfi tutum bu müsbət çəkili məşqin şərtinə uyğun deyil. Ziddiyyətli ID və ya fərqli vahidlər varsa, əvvəl mənbəni düzəldin. Ayrı bir kartda məhsul siyahısı boş verilsə, lazım olan boş olmayan qutu sayı sıfırdır.
Qutu ölçüsü yoxlaması ayrıca vacib şərti göstərir: çəki uyğun olsa da cisim ölçülərə sığmaya bilər. Bu cədvəldən göndəriş, təhlükəsizlik və ya daşıyıcı razılığı çıxarmayın. Komplekt sayı isə hissələrdən dəst sayını tapır; burada heç bir məhsul yığılmır və istehlak edilmir.
On beş dəqiqədə hansı fayl hazır qala bilər?
Cihazınızdakı adi mətn redaktorunu açın və yeni sənəd yaradın. Başlığa “Qutu sayı V1, şərti çəki hesabı” yazın. Qayda kartını, dörd məhsulu, 15 bölgünü, hər qrupun çəkisini və qalıq tutumunu köçürün. Sonda minimumun üç olduğunu və həmin sayla mümkün olan hər üç bölgünü göstərin.
Hesab dəlilini bir cümlədə saxlayın: “Ümumi çəki iki qutulu aşağı hədd verir, amma üç ayrı 6 bir-biri ilə eyni qutuya sığmadığı üçün ən az üç tələb olunur.” Burada “sığma” yalnız çəki cəminə aiddir. Yanına fiziki yerləşmə və göndəriş yoxlamasının aparılmadığını da yazın.
Saxla əməli ilə bildiyiniz qovluğu seçin və faylı qutu-sayi-V1.txt adlandırın. Sənədi bağlayın. Fayl menecerində həmin qovluğu açıb saxlanan faylı yenidən açın. A, B, C, D-nin hər sətrə bir dəfə daxil olduğunu, mənfi qalıqların silinmədiyini və minimum üç nəticəsinin qaldığını yoxlayın.
Vaxt üçün təklif olunan bölgü iki dəqiqə mənbəyə, üç dəqiqə bir və iki qruplu sətrlərə, dörd dəqiqə qalan bölgülərə, üç dəqiqə dəlil və qərara, üç dəqiqə saxlayıb açmağa ayrılır. Bu ölçülmüş oxucu nəticəsi deyil. Məqalənin hesabları iki ayrı üsulla tutuşdurulub, mətn faylları fayl sistemi ilə saxlanıb yenidən oxunub; GUI və real qablaşdırma sınağı aparılmayıb.
- Hər məhsul hər bölgüdə dəqiq bir dəfə görünür.
- Hər qrupun çəkisi və qalıq tutumu ayrıdır.
- Aşağı hədd uyğun bölgü ilə qarışdırılmır.
- Minimum və bütün bərabər bölgülər saxlanıb.
Tez-tez verilən suallar
Ümumi çəki 20, tutum 10-dursa iki qutu kifayətdir?
Həmişə yox. Bu kartda üç ayrı 6 bir-biri ilə eyni qutuya yerləşə bilmədiyi üçün minimum üçdür; 20/10 yalnız aşağı hədd verir.
Bu kartın bütün minimum bölgüləri hansılardır?
A+D / B / C, A / B+D / C və A / B / C+D. Hərəsində üç qutu var və hər məhsul dəqiq bir dəfə görünür.
Bir qutunun artıq çəkisini digərinin boşluğu bağlayır?
Xeyr. Hər qutunun çəki cəmi ayrıca tutumu keçməməlidir. Bir mənfi qalıq həmin bölgünü uğursuz edir.
Çəki uyğunluğu göndərişə icazədir?
Xeyr. Ölçü, qoruma, qapaq, boş qutu çəkisi, təhlükəsizlik və real daşıyıcı şərtləri bu məşqdə yoxlanılmayıb.
Mənbələr
Google hər məhsulun bir qutuya yazılması və hər qutunun tutum həddini izah edir. Optimallaşdırma dərsliyi eyni məqsədi riyazi modellə göstərir. Buradakı kartlar və aşağı həddin çatmaması nümunəsi müstəqil şərti məşqdir.


