Тестировщик перед уходом в отпуск прислал нам скрипт, в котором он обнаружил ошибки. Твоя задача выявить и устранить ошибку. Внимательно прочти код и ответь какую ошибку нашел тестировщик.
local block = script.Parent
db = false
function onTouch()
if db == false then
db = true
for i = 1, 20 do
block.Transparency = i/20
wait(0.05)
end
block.CantCollide = false
wait(2)
block.CantCollide = true
block.Transparency = yellow
db = false
end
end
block.Touched:connect(onTouch)
Если ошибок несколько, необходимо указать их все.
ответ:1Материнская плата – это главная системная плата компьютера, на которой расположены разъемы для комплектующих к ПК. Таким образом она служит основой всей электронной схемы компьютера. Поэтому благодаря материнской плате обеспечивается идеальное взаимодействие компонентов компьютера между собой. 2 Они выполняют записываемое в заголовках протоколов транспортного уровня модели 3 компьютер4Модульный принцип позволяет потребителю самому комплектовать нужную ему конфигурацию компьютера и производить при необходимости ее модернизацию. ... Модульная организация компьютера опирается на магистральный (шинный) принцип обмена информацией между устройствами.
Объяснение:вроде так
Создадим список a. В a[k] будем хранить количество различных программ, по которым Калькулятор может получить из 2 число k.
При небольших k зададим значения вручную: a[0] = a[1] = 0; a[2] = 1 (для k = 2 удобно считать, что есть одна программа - пустая).
Для k > 2 можно вычислять a[k] так: a[k] = a[k - 1] + a[k/2] * {k - полный квадрат} + a[sqrt(k)] * {k - полный квадрат}. Здесь {P} - 1, если P верно, и 0, если ложно.
По описанию программа составляется просто (версия питона 3.8, в ней появилась функция isqrt, если у вас python3, но версия меньше 3.8, можете округлить корень для ближайшего целого):
from math import isqrt
a = [0] * 39
a[2] = 1
for k in range(3, 39):
a[k] = a[k - 1]
if k % 2 == 0:
a[k] += a[k // 2]
t = isqrt(k)
if t ** 2 == k:
a[k] += a[t]
print(f"{k:3} {a[k]:5}")
Программа выводит все промежуточные ответы и a[38]