use macros::русы;
русы! {
сюда база::бассейн32::постоянства::ПИ;
сюда база::связь::{глас, Писать};
сюда база::{река, время};
постоянство АМПЛИТУДА: бассейн32 = 10.0;
постоянство ЧАСТОТА: бассейн32 = 0.1;
постоянство ШИРИНА: жижа = 120;
ну главная() {
даю мутант позиция: бассейн32 = 0.0;
петля {
даю мутант окошко = матрас![матрас![' '; ШИРИНА]; 20];
тута икс в 0..ШИРИНА {
даю игрек = ((икс будь бассейн32 * ЧАСТОТА + позиция).грех() * АМПЛИТУДА + АМПЛИТУДА) будь жижа;
окошко[19 - игрек][икс] = '@';
}
стонать!("\x1B[2J\x1B[1;1H");
тута строка в окошко.шагать().задом() {
даю сырая_строка: Строка = строка.в_шагать().залутать();
стонатьля!("{}", сырая_строка);
}
глас().выдать().молиться();
позиция = нука позиция > 2бассейн32 * ПИ {
0.0
} неа {
позиция + ЧАСТОТА
};
река::спать(время::Длительность::из_миллисека(7));
}
}
}
mipselqq / slavs Goto Github PK
View Code? Open in Web Editor NEWНормальная версия лучшего языка программирования