Pereiti prie turinio

Lygtis su pascaliu


Rekomenduojami pranešimai

Sveiki,

gal žinot kaip būtų galima išspręsti vieną lygtį su pascal

a*b*c := 1000000000*d*d*e

reikia surasti a, b, c ir d reikšmes.

Jei ne su pascaliu, tai kad ir su kokia skaičiuokle :lol:

 

P.S. gal žinote kokią knygą pascaliui mokytis, nes iki egzo liko visai nedaug, o mokytis daug reikia.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jei skaičiai integer, tai galima toki būtų ( tik laba ilgai kompiliuos)

for i:=1 to maxint
  for j:=1 to maxint
   for k:=1 to maxint
	  for l:=1 to maxint
		 for m:=1 to maxint
			if ((i*j*k)=(1000000000*sqr(l)*m then Writeln ('Pavyko')

 

Bet čia labai neoptimizuotas ir nepraktiškas varianas :lol:

Redagavo EdFoX
Nuoroda į pranešimą
Dalintis kituose puslapiuose
Jei skaičiai integer, tai galima toki būtų ( tik laba ilgai kompiliuos)

for i:=1 to maxint
  for j:=1 to maxint
   for k:=1 to maxint
	  for l:=1 to maxint
		 for m:=1 to maxint
			if ((i*j*k)=(1000000000*sqr(l)*m then Writeln ('Pavyko')

 

Bet čia labai neoptimizuotas ir nepraktiškas varianas :D

 

meta klaidą, aš su FPS dirbu :lol:

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Vykdymo klaida:

Nr. 215

 

for a:=1 to maxint0 do

begin

for b:=1 to maxint do

begin

for c:=1 to maxint do

begin

for d:=1 to maxint do

begin

for e:=1 to maxint do

begin

 

if (a*b*c) = (1000000000*d*d*e)

then writeLn('Pavyko: a', a,' b', b,' c', c,' d', d,' e', e)

end;

end;

end;

end;

end;

Redagavo s1mas
Nuoroda į pranešimą
Dalintis kituose puslapiuose
Nu tai kokioj eilutėj žr klaida ir t.t. o dar geriau perdaryti taip, kad vienoje pusėje būtų kintamieji, o kitoje tas skaičius.(if'e).

 

pakeičiau if'e (į vieną pusę kintamieji, į kitą - skaičius), pasileido, atsidaro langas, žymeklis blyksi ir viskas.

 

P.S. pasirodo dirba, na reikia tikėtis, kad ras atsakymą, dėkui :lol:

Redagavo s1mas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

tiesą pasakius maždaug už poros s pradėjo pateikti ats, bet paskui sąlygoje nurodžiau, kad nebūtų vienodų skaičių, tai dar neranda, reikės peržiūrėti sąlygą visą, gal vėl ką nors ne taip padariau :lol:

 

bet jau esme supratau :D

 

galutinai sutvarkiau programa, pasirodo buvo kelios nelogiškos vietos.

Atsakymą rado per porą sekundžių.

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ą...