Логикалық есеп: алмастыру

Programming Solutions /
a = 54; b = 47; c = 10; d = 84;

Тапсырма:

мәндерді a = 84; b = 10; c = 47; d = 54; етіп жасау қажет. Бесінші айнымалы қосуға болмайды. Есепті барынша қысқа жолымен шығаруға тырысыңыз.

ПыСЫ: шығару формуласын тапсаңыз, кез-келген бағдарламалау тілімен де көрсетіп жіберсеңіз болады.

38 пікір

qyrmyzy
есепті жек көрееем!!! Басқа бірдеңе таппадың ба?
Togzhan
Түк түсінгенім жоқ, сонда түрлі амалдар қолдануға болады ма?
AL-ASTER
ия барлық амал қолданыла беред, тек айнымалылар а,, б, с, д-ға меншіктеліп орындалуы керек
Togzhan
меншіктеу? біраз информатикаға негізделіп кетті ау деймін)))
AL-ASTER
мүмкін

Әріптерді айнымалы деп қабылдап тұрсақ, олар өзгере беред, мысалы төртбұрыштың аудын н/е қабырғаларын тапқанда айнымалы қолданамыз ғой
Sabions
суретің көрінбейді
AL-ASTER
жауап берілген комментке өзгерту жасауға болмайд кен мында, қойғым келген смайк мынау ед:
Sabions
a = 54; b = 47; c = 10; d = 84 a = 84… 5-пенен 8-ді алмастыру
a = 54; b = 47; c = 10; d = 84 b = 10; c = 47 b menen c-ны алмастыру
AL-ASTER
шығарылу жолы?
Sabions
дұрыс па не… ") ойдан жаза салғам… енді шығару жолын ойланайын…
Sabions
d=54 те 5пенен 8-дің алмастырылуы
AL-ASTER
амал жасау керек, қосу, азайту, көбейту, бөлу қолдануға болад
Togzhan
a1=(d-a)+a=(84-54)+54=84;
b1=((d-a)/c)+(a-b)=(84-54)/10+7=10;
c1=((d-a)+c)+(a-b)=(84-54)+10+7=47;
d1=d-((b-c)-(a-b))=84-((47-10)-(54-47))=84-30=54.
Быт-шыт болып кетті ау, осылай жасауға бола ма?
Sabions
b1=((d-a)/c)+(a-b)=(84-54)/10+7=10;
7 қайдан келді?
Togzhan
a-b=54-47=7
Sabions
адамның миына келетін нәрсе екен ғо… дұрыс та болуы мүмкін. мен өз вариантымды қарайын
AL-ASTER
Осы есепке келтірген формулаларыңыз тамаша. Дәл шықты. Енді былай болсын, басындағы шартқа сәйкес, ешқандай артық айнымалы болмауы тиіс. Мына жолда а1, б1, с1, д1 араласып кетіпті. Сәл жақындадыңыз.
Togzhan
олар тек шатаспас үшін ғой, айтпесе айнымалылар қосарланып кетеді ғой)
a=(d-a)+a=(84-54)+54=84;
b=((d-a)/c)+(a-b)=(84-54)/10+7=10;
c=((d-a)+c)+(a-b)=(84-54)+10+7=47;
d=d-((b-c)-(a-b))=84-((47-10)-(54-47))=84-30=54. сонда былай етейін бе?
AL-ASTER
Мысалы,
a=(d-a)+a=(84-54)+54=84;
b=((d-a)/c)+(a-b)=(84-54)/10+7=10;
c=((d-a)+c)+(a-b)=(84-54)+10+7=47;
d=d-((b-c)-(a-b))=84-((47-10)-(54-47))=84-30=54.

Жоғарыдағы жирный жолда мынадай қате бар: бірінші жолдағы амалға сәйкес, а=84 болып кетті, сонда c=((d-a)+c)+(a-b)=(84-84)+10+74=84;
Abylai
мыйымды нетіп жатыр едім как раз программалау тілінде. қалай қалай сонда айтып жіберш )) меншіктеу керекпа? бесінші айнымалы қосуға болмайды ма? сонда мысалы а ның мәнін в ға меншіктегенде в ның мәні автоматты түрде жойылып кетпейді ма?
AL-ASTER
ya soyted, joilad. tek osy 4 ainymali jursin
Abylai
$a = $a + $c + $c + $c; (84);
десем ұят болмайма?
AL-ASTER
Жоқ, ұят емес. Тек сандар ренжіватыр десең ия ))

Формула жасау керек, ол формула мына сандарға тауелді емес. Және айнымалылардың мәндерін шартқа сай алмастырып бере қояды. Егер программаң солай істеп берсе, рыспек дегеннен басқа айтар жоқ.
Abylai
ыыы сонда мына сандарға тәуелді емеспа? универсал формула болу керек па сонда? біріне бірі меншіктелу арқылы мәндерін ауыстырып отыру керек па? ііімм қазір ойланайын (бесінші айнымалы болса қатып кетер еді)
AL-ASTER
намысты қолдан берме, бауырем, Тоғжан шығарайындеватыр
Abylai
Тәкөштің шығарып жатқаны тікелей берілген санға тәуелді ғо. онда мен де солай шығарып көрем санға тәуелді бола берсін. сосын қысқартармын )) қааазір
AL-ASTER
тәуелді емес онікі, көрдім шығарып. Ол формуласын келтірген, сосын берілген сандарды қойған
dastiw
Әттең информатика қақпаим
AL-ASTER
жоқ информатик еемес болу себеп емес, логиканы аямаңыз, амиго!
Abylai

<?
$a = 54;
$b = 47;
$c = 10;
$d = 84;

$a = $d; // (a = 84);
$d = $a - $c - $c - $c; // (d = 54); 
$c = ($d - $c) - (($a - $d) / $c); // (54-10)-((84-54)/10)=47
$b = ($c - ($a - $d)) - ($d - $c);  // (47 - (84-54)) - (54-47) = 10;
?>


ЫЫЫЫЫЫӘӘӘӘӘӘӘӘӘӘӘӘ шықтыыыыыыыыыыыыыы ыыыыыыыхыхыхыхыы жіләәәәәәәәп жібердім
AL-ASTER
Шықты, бауырым.
Енді формуланы санға тәуелсіз ету керек. Кез келген 4 айнымалының мәнін алмастырып беруі тиіс.
Abylai
кез келген айнымалының мәні алмасу керек па? мысалы $a мен $d айнымалыларының мәні бір бірімен алмасу керек, және $b мен $c ның мәні де солай ма? тәәәәәәәәәәәк қиыыыыыын :)
Abylai
қосу көбейту бөлу алу амалдары жүретін жерде санға тәуелсіз болу мүмкін емес сияқты. меншіктеудің извращенский варянтымен болмаса? мысалы былай
$a = $d = $a;

сыбырлап жіберш, ми жетпей жатыр
AL-ASTER
осының үстіндегі жауабың бойынша шығарылад. Пырост екі айнымалыны алмастыру керек и усе, қалған екеуі жәй показуха шатыссын деп. Ну енД, шығад полюбак, нақты формуласы бар. Өте қарапайым.
Abylai
ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫӘӘӘӘӘӘӘӘӘӘӘӘӘӘӘӘӘӘӘӘӘӘӘӘӘӘ былаааааааааааай

$a = $a + $d;
$d = $a — $d;
$a = $a — $d;

$b = $b + $c;
$c = $b — $c;
$b = $b — $c;
Тек тіркелген қолданушылар ғана пікір қалдыра алады.