// 2025-2026 Богданович Давид Когут Прихожденко (кдб.дійсність.укр)
взяти означення мавка/машина;
простір мавка {
дія зробити_накопичувач_тексту(
М: адреса<Машина>,
вмісткість: природне
) -> НакопичувачТексту {
змінна дані: адреса<п8> = пусто;
якщо вмісткість > 0 {
дані = виділити<п8>(М, вмісткість);
}
вернути НакопичувачТексту {
розмір = 0,
дані = дані,
вмісткість = вмісткість
};
}
дія покласти_в_накопичувач_тексту(
М: адреса<Машина>,
накопичувач: адреса<НакопичувачТексту>,
значення: кд
) {
змінна новий_розмір = накопичувач.розмір + значення.розмір;
накопичувач.дані = перевиділити<п8>(М, накопичувач.дані, новий_розмір);
змінна п: природне = 0;
поки п < значення.розмір {
накопичувач.дані[накопичувач.розмір + п] = значення.дані[п];
п += 1;
}
накопичувач.розмір = новий_розмір;
}
}