Определите, что будет напечатано в результате работы следующей программы. var s,k: integer; begin s := 2; for k := 1 to 5 do s := s * 2; writeln(s); end.
// JavaScript var = function (array, minValue, maxValue){ var isInLimit = function (value) { return value >= minValue && value <= maxValue; } var = function (array, func) { var results = []; array.forEach(function(element, index, array) { if (!!func(element)) { results.push(index); } }); return results; } return (array, isInLimit); }
// That's an example of using the function ([1, 5, 2, 3, 4], 1, 3);
64.
Объяснение:
Каждая новая итерация цикла увеличивает s в два раза, а таких итераций всего пять. 2^5 = 32, 32 * 2 (начальное значение s) = 64.