Pereiti prie turinio

C++ dvejų dėžučių palyginimas


Rekomenduojami pranešimai

Sveiki. Turiu problemą atliekant vieną C++ užduotį. Sąlyga:

 

Jūsų rankose dvi dėžutės, kurių išoriniai matmenys yra a1, b1, c1 ir a2, b2, c2. Matmenys yra sveikieji skaičiai, neviršijantys 100. Viena dėžutė telpa į kitą, jeigu jos matmenys nors vienu vienetu yra mažesni už kitos dėžutės atitinkamus matmenis. Dėžutes galima vartyti. Galimos kelios situacijos: pirmoji telpa antrojoje, antroji telpa pirmojoje, abi vienodų matmenų, dėžutės nepalyginamos. Parašykite programą dviem dėžutėms palyginti.

Man niekaip neina susigaudyti, kaip palyginti skirtingai paverstas dėžutes. Bandžiau surašyti visus galimus variantus, tačiau jų labai daug ir tada programa gautusi gremėzdiška. Manau, kad reikėtų skaičius kažkaip surikiuoti, bet kaip?

Redagavo themariuzaz
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tarkim, turi dėžutes (a, b, c) ir (x, y, z). Pasirašai funkciją, kuri pasako, ar antra dėžute telpa į pirmąją (t. y. ar a >= x ir b >= y ir c >= z).

 

Keletas klasuimų:

  1. ar dėžutė (x, y, z) ir (y, x, z) yra tokios pačios?
  2. kiek yra tokių dėžučių, kurių dimensijos iš sąrašo {x; y; z}?
  3. ar funkcija, kuri tikrina, ar (x, y, z) telpa į (a, b, c), taip pat tiks, kai antroji dėžutė bus (y, x, z)?
  4. ar gali sukeisti dėžutes vietomis, t. y. pirmą dėžutę padaryti (x, y, z), o antrą (a, b, c)? Ar tiks ta pati funkcija?
  5. ar sukeitęs dėžutes vietomis gali sukeitinėti vienos iš jų dimensijas? Ar ta pati funkcija tebetiks?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...