Pull to refresh
-11
Send message

вопрос не подхода, а синтаксиса и реализации

можно ведь и так ту же задачу разложить:

actor {
init:
const M = [34; 45; 57; 8; 14]
var i = 0; var sum = 0
self!add // send message to actor=self
add:
sum = sum + M[i]; i++
if i > M.size self!end else self!add
end:
out << sum; halt
}

и AI-транслятор выплёвывает вот такой относительно вменяемый код, который вполне можно править как есть:

/** @brief V-agent style actor for summing array elements @author Dmitry Ponyatov <dponyatov@gmail.com> */ class SumActor { constructor() { this.M = [34, 45, 57, 8, 14]; this.i = 0; this.sum = 0; this.running = true; this.state = 'init'; this.mailbox = []; } /// Send message to self send(msgType) { this.mailbox.push(msgType); this.dispatch(); } /// Process pending messages dispatch() { while (this.mailbox.length > 0 && this.running) { let msg = this.mailbox.shift(); this.process(msg); } } /// State machine handler process(msg) { switch(msg) { case 'init': // initialization already done in constructor this.send('add'); break; case 'add': this.sum += this.M[this.i]; this.i++; if (this.i >= this.M.length) { this.send('end'); } else { this.send('add'); } break; case 'end': console.log(this.sum); this.running = false; break; } } } /// Usage let actor = new SumActor(); actor.dispatch();

без двигателя на самогоне не считается

и для повышения скрепности национализирует микрософт-скрепку

который нельзя разбомбить полностью (одним ударом, даже ядерным) или выключить рубильники всего в нескольких ЦОДах

а как хост-симулятор для Verilog-AMS моделей оно работоспособно?

импортозащемление

новый процессор от создателей советских конденсаторов

индус непричём -- это федералы готовят нам свинтуса через недельку, сначала зашифруют все носители до которых дотянуться, а потом доступ к ключам грохнут

просто унифицировать БП для компа со сварочником MMA

выключил материнку -- приварил водянку, и дальше гамать

внезапно кабель не съёмный, а вилка английская, как от электроплиты размером

блюю кюрасаво

колба = конденсор, получить +\- равномерное поле засвета

в фотоувеличителях любимая деталь школоты -- огромная двойная линза перед лампочкой

они этот китайский линукс то ли с 2002 то ли с 2012 пилят, и где оно?

все телефоны на андроеде, даже на кнопочные не открыли API и тулчейн для мелких программок

сейчас примитивно-игровой английский идёт уже в детсадах с претензией, в школах со второго класса (сразу как научатся +\- бегло читать на русском)

у нас информатика была с 3го класса (факультатив) -- выучить 20 слов латиницей в ВАСИКе не составляло никакой проблемы даже для самых дуболомных товарищей, которые ходили исключительно чтобы поиграть

с другой стороны, если кому-то сложно выучить 20 слов на латинице -- а потянет ли он тогда хотя бы циклы и рекурсию?

ну и куда ты без драйверов видеокарты?

и да, все игровые движки после закрытия драйверов nVidia для .ru добавят мелкий патчик, требущий для запуска затычку из свежих драйверов

Information

Rating
Does not participate
Registered
Activity