Задачки-закачки
Начало |
Задачки-закачки |
Задачка за бъдещи програмисти
Задачка за бъдещи програмисти
Ето, деца, една много лесна на пръв поглед задачка:
През голямото междучасие Петър дал на Иван две ябълки. Иван изял едната още през междучасието, а другата сложил в чантата си. Колко ябълки е имало в чантата на Иван, когато след училище се прибрал вкъщи?
На пръв поглед изглежда много лесно, нали? Изял е едната, другата сложил в чантата си и значи когато се прибрал имал в чантата една ябълка.
Но програмирането не е от най-лесните неща и затова ви предлагаме да опитате да отговорите в коментарите на тая задача за бъдещи програмисти. Отговорът, че е имал една ябълка, може и да е верен, но има и други верни отговори. Сещате ли се за някои такива?
Асен Иванов, 13 г.,
Публикувано на 28.11.2014
Нямал е нито една ябълка защото чантата му била скъсана и ябълката паднала
Йоана Гълъбова , ,
Публикувано на 28.11.2014
Nqmal e nito edna qbalka sashtoto e izql drugata po pat !!!
БОЯН Боянов, 11 г.,
Публикувано на 28.11.2014
Имал 2 ябълки,защото на другото межучасие Петър дал на Иван още една ябълка
Валерия Маринова, 10 г.,
Публикувано на 29.11.2014
Щом Петър имал 2 ябълки и Иван е трябвало да има толкова (2 ябълки). Ако съберем 2+1=3 ябълки имал като се прибрал вкъщи.
От редакцията , ,
Публикувано на 30.11.2014
И така, деца, тази задача може да има много верни отговори. Но да поясним защо е за бъдещи програмисти. В компютърните програми често се налага да има едно място от паметта на компютъра, в което да се съхранява едно число и то да се увеличава или намалява в зависимост от нещо. Например, ако това е компютърна игра, в която се печелят точки, всеки път след спечелена от играещия точка, това число трябва да се увеличава с 1, за да може да вижда играчът колко точки има. И ако това число първоначално е 0, всичко е наред. Но ако програмистът не нулира това място от паметта на компютъра, то там може да се окаже, че има някакво число, различно от нула. Както е и в задачката: Подразбира се, че сутринта в чантата на Иван е имало 0 ябълки, но не е ясно казано, така че остава възможността например майката на Иван да е сложила една ябълка в чантата и всичко след това да трябва да е с единица повече. Изводът за програмистите от задачата е: Нулирайте си променливите предварително. Променливите в компютърните програми се обозначават обикновено с букви или думи, най-простият пример е както и в математиката, например с X. В много езици за програмиране може да се срещне такъв ред
X=X+1
Всеки път, когато компютърът изпълни тоя ред, X става с 1 повече. И за да е сигурно, че се започва от нула, в началото на програмата обикновено се пише: X=0.
Йоана Гълъбова, ,
Публикувано на 07.12.2014
Кога ще има нова задача ?
От редакцията: Готова е, за зайци и ловец.
Габриел , 9 г.,
Публикувано на 08.12.2014
прави сте има много отговори ако раницата на Иван е скъсана има 0 ябълки ако Петър му е дал още две има 3 и още
jastis lii, 10 г.,
Публикувано на 17.12.2014
0 zashtoto ednata q e izql a druga qbalka e nqmal prosto markata na laptopa mu e bila na qbalka poglednete snimkata nai otgore
Александра лилова, 10 г.,
Публикувано на 21.12.2014
не му е останала нито една ябълка. Защото е имал цял ден да я изяде.
Dilay Ahmed Hilmi , 10 г.,
Публикувано на 06.03.2015
1 qbılka
Лора Елина, 13 г.,
Публикувано на 07.04.2015
по пътя му се дояла ябълка и изял последната
Симона Мешева , ,
Публикувано на 10.04.2016
Не се знае! Може Иван да е имал кажи-речи преди 12 ябълки или 1,2,3,4,5...В тази задачка всичко е възможно!