Разница между дискретными структурами и дискретной математикой

Я заметил что-то действительно странное с \b при использовании Unicode:

/\bo/.test("pop"); // false (obviously)
/\bä/.test("päp"); // true (what..?)

/\Bo/.test("pop"); // true
/\Bä/.test("päp"); // false (what..?)

Похоже, что значение \b и \B отменено, но только при использовании с не-ASCII Unicode ? Здесь может быть что-то более глубокое, но я не уверен, что это такое.

В любом случае кажется, что граница слова - это проблема, а не символы Юникода. Возможно, вам следует просто заменить \b на (^|[\s\\/-_&]), поскольку это работает правильно. (Сделайте свой список символов более всеобъемлющим, чем мой.)

11
задан Barry Brown 14 April 2009 в 18:38
поделиться

3 ответа

У меня есть http://www.amazon.com/Discrete-Computational-Structures-Computer-Matmatics / dp / 0124208509 , который, кажется, является тем, о чем они просят.

Глава 1 говорит: «Это книга о структурах».

Всегда, так как наш интерес к цифровым вычислениям, наши структуры будут дискретный.

Я предположил, что вы могли бы расчленить эти волосы и сказать: «Смотрите, это просто дискретная математика, нагретая». Хотя это может быть правдой, я думаю, что это всего лишь вопрос фокуса.

Это становится дискретной структурой, когда акцент делается на цифровых вычислениях.

7
ответ дан 3 December 2019 в 08:05
поделиться

Я отчетливо помню, что наш учебник заявил :

Discrete structures are structures that are used in describing discrete mathematics.

Discrete mathematics is math that makes use of discrete structures.

В действительности дискретная математика - это всего лишь математика, имеющая дело с дискретными значениями. Дискретные структуры чем-то похожи на конструкции для дискретной математики, но также имеют дело с предметом. Эти два, однако, как название курса, описывают одно и то же.

Термины используются настолько взаимозаменяемо и настолько расплывчаты, что люди, просящие вас об этом, вероятно, не понимают, о чем они спрашивают. Я не думаю, что вы найдете какие-либо ресурсы, которые дают вам четкий ответ,

9
ответ дан 3 December 2019 в 08:05
поделиться

I think there are two parts to your question here: 1) what in the world do these people want me to teach? and 2) how are discrete structures different from discrete math?

My best guess to #1 is that you're being asked to teach the basic data structures/algorithms course that in most undergrad CS programs comes right after intro to programming.

As for #2, I'm going to guess that there really is no difference. They certainly sound like the same thing. But while "math" tends toward the theoretical, the word "structure" to me implies practical application and engineering. This gibes with my suspicion that this is meant to be your basic data structures/algorithms course. Big-O, red-black trees, that sort of thing.

But really, you probably want to direct your questions to the CS department that hired you.

0
ответ дан 3 December 2019 в 08:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: