разница в вероятности выбора руки: 1/2:1/2, если это 2 контейнера, либо 10/23:13/23, если равновероятен выбор не рук, но таблеток.
Ваше «Берем случайным образом» — второй вариант.
— Какова типизация языка? Статическая, динамическая, утиная… Может быть бестиповая(aka Forth)?
— Каковы базовые типы, доступные из коробки структуры данных(списки, очереди, стеки, деки, кучи и тп.)?
— Сборка: компилируется, интерпретируется или виртуальная машина с компиляцией «на лету»?
Не ответив на эти вопросы сложно оценивать полноту синтаксиса.
Я правильно понимаю, что у Вас уже есть действующие экземпляры транслятора?
Для кого опасен синтаксис? Только для евангелистов конкретных языков.
Для тех из Ваших учеников, которых он отпугнет. А отпугнет он многих, потому как он очень далек от естественного языка, скучен, непривычен для тех, кто чего-то уже самостоятельно изучил…
Отвращение к программированию? ...
Если Вы не обучаете языку, а обучаете учеников, то должны понимать.
У меня еще свежи воспоминания о моих попытках «обучать» одноклассников. Так вот, если не абстрагироваться от языка, человеку очень быстро надоедают эти формальности — «что это за begin/end», «переменные? объявлять?», хотя алгоритм в голове вроде верный…
С другой стороны, если научить человека решать интересные задачи «на бумажке», то никакой синтаксис его потом не оттолкнет…
То есть, ваш язык может конечно прижиться, если давать его уже вовлеченным в программирование людям (например они могут вам набросать алгоритм вывода n-й строки треугольника Паскаля на псевдокоде), но не благодаря, а вопреки ему. С этой точки зрения он просто не нужен.
ЗЫ: На самом деле я не хочу, чтобы моего ребенка в школе заставляли учить нечто неудобовразумительное вроде этого.
Вы же ему еще и двойки будете ставить, если не выучит, верно?
А чего там у него на гитхабе за коммиты никого интересовать не будет.
Так что, все написаное выше — это разумеется мое личное мнение, которое может отличаться от объективного.
Пообещайте, что это не станет обязательным предметом в школе, и можно будет обсуждать, чего не хватает этому велосипеду...
То, что Вы делаете очень опасно.
Вы серьезно хотите развить у школьников отвращение к программированию?
Заставить их зубрить все эти Ваши {x… x} и сказать им, что это только для обучения и в реальной жизни нигде не пригодится.
Язык «для обучения» должен быть предельно прост и привлекателен,
Pascal неплох, Python идеален для этих целей, С/C++ сложнее, но тоже хорош…
В Штатах кстати очень любят преподавать Scheme, диалект Лиспа.
К чему эти риторические вопросы?
Ваше «Берем случайным образом» — второй вариант.
Если человек не может настроить политики безопасности на Win, почему Linux у него будет менее уязвим?
По моему есть некоторое принципиальное отличие между этими высказываниями.
— Какова типизация языка? Статическая, динамическая, утиная… Может быть бестиповая(aka Forth)?
— Каковы базовые типы, доступные из коробки структуры данных(списки, очереди, стеки, деки, кучи и тп.)?
— Сборка: компилируется, интерпретируется или виртуальная машина с компиляцией «на лету»?
Не ответив на эти вопросы сложно оценивать полноту синтаксиса.
Я правильно понимаю, что у Вас уже есть действующие экземпляры транслятора?
Для тех из Ваших учеников, которых он отпугнет. А отпугнет он многих, потому как он очень далек от естественного языка, скучен, непривычен для тех, кто чего-то уже самостоятельно изучил…
Если Вы не обучаете языку, а обучаете учеников, то должны понимать.
У меня еще свежи воспоминания о моих попытках «обучать» одноклассников. Так вот, если не абстрагироваться от языка, человеку очень быстро надоедают эти формальности — «что это за begin/end», «переменные? объявлять?», хотя алгоритм в голове вроде верный…
С другой стороны, если научить человека решать интересные задачи «на бумажке», то никакой синтаксис его потом не оттолкнет…
То есть, ваш язык может конечно прижиться, если давать его уже вовлеченным в программирование людям (например они могут вам набросать алгоритм вывода n-й строки треугольника Паскаля на псевдокоде), но не благодаря, а вопреки ему. С этой точки зрения он просто не нужен.
ЗЫ: На самом деле я не хочу, чтобы моего ребенка в школе заставляли учить нечто неудобовразумительное вроде этого.
Вы же ему еще и двойки будете ставить, если не выучит, верно?
А чего там у него на гитхабе за коммиты никого интересовать не будет.
Так что, все написаное выше — это разумеется мое личное мнение, которое может отличаться от объективного.
Пообещайте, что это не станет обязательным предметом в школе, и можно будет обсуждать, чего не хватает этому велосипеду...
Вы серьезно хотите развить у школьников отвращение к программированию?
Заставить их зубрить все эти Ваши {x… x} и сказать им, что это только для обучения и в реальной жизни нигде не пригодится.
Язык «для обучения» должен быть предельно прост и привлекателен,
Pascal неплох, Python идеален для этих целей, С/C++ сложнее, но тоже хорош…
В Штатах кстати очень любят преподавать Scheme, диалект Лиспа.
Я вот не вижу почему ответ не 8/11, это же очевидно.
Для любителей собственно формулы Байеса:
Условие:
P(крас|прав) = 8/13
P(крас|левая) = 3/10
P(правая) = 13/23
P(левая) = 10/23
Решение:
P(прав|крас) = P(крас|прав) ∗ P(прав) / ( P(крас|прав) ∗ P(прав) + P(крас|левая) ∗ P(левая)) =
8/13 * 13/23 / ( 8/13 * 13/23 + 3/10 * 10/23 ) = 8/11