Всеки знае, че "Happy" се нарича билет, в който сумата от първите три цифри е равен на сбора на второто трицифрено число. Нека разгледаме как да се реши проблема с определение на щастието в MS Excel и среда за програмиране.
Ние конструира формула в таблица
Проблем: шестцифрен номер, е необходимо да се напише формула, която ще доведе до една от двете думи "щастливи" или "уви" се съхранява в клетката на електронната таблица
За определяне на щастието трябва да изберете всяка цифра в номера. Ние помагаме на текст функция = MID () ще го разпредели от низа произволен брой символи. Функцията има три аргумента: изходния код, началната позиция и броят на изтеглените марка.
В примера на клетъчната А1, 1 характер се екстрахира от трета позиция.
Сега, като се прилагат тази формула получаваме шест пъти в шест клетки на отделните цифри от първоначалния брой. За да се определи щастие ние се нуждаем от логическа функция = IF (). Ние се характеризира с три аргумента: булев израз, стойността, която се връща (изход), ако изразът е верен, и стойността, която се връща в случай на лъжа.
В примера на логическия израз връща "щастлив", ако сумата от първите три клетки е сумата от вторите три числа
и "уви" друго.
Комбинирайте тези два метода, и се получи следната функция:
Формулата е включен в една клетка.
софтуер за писане
Напишете програма, която изчислява броя на късмет номера.
Принципът на тази програма е подобна в много отношения, но има съществена разлика. Програмата не използва низови функции, има стая - това е номера. Използването на операция целочислено деление добиваме всеки цифрено число.
Аз привлека вниманието ви, програмата работи правилно в Паскал ABC и не е вярно TurboPascal и всички, защото типът число в TurboPascal съхранява в клетките на паметта 16 и максималната стойност, която може да се
Там са коренно различни решение:
В шест под-номера се движат всички възможни варианти schestiznachnyh номера. Но в резултат на програмата ще бъде същото.
За този материал се появи благодарение на издаването на неизвестно момиче от Новосибирск Анастасия. Тя се обърна към мен с един въпрос. За вдъхновение благодарение на нея)
Свързани статии