{"title":"建立任务和解决方案库的概念,第 2 部分:简单排序","authors":"О. М. Паулін, Н. О. Комлева, М. І. Нікітченко","doi":"10.32782/tnv-tech.2023.6.6","DOIUrl":null,"url":null,"abstract":"Ця робота є продовженням статті \"CONCEPT OF BUILDING A LIBRARY OF TASKS AND SOLUTIONS\" [1], присвяченій концепції побудови бібліотеки поширених задач та їхніх розв’язків у вигляді обчислювальних процесів і макрооперацій, а також їхніх моделей на основі мереж Петрі. Бібліотека є інструментом для збору та систематизації різноманітних задач, їхніх розв’язків і моделей. Вводиться нумерація задач і рішень. Вона будується на основі деревоподібної структури, зручної як для розробників, так і для практиків у галузі комп’ютерних наук. Особливу увагу в попередній роботі було приділено архітектурі та структурі бібліотеки, яка являє собою дерево, у вузлах якого зберігаються знання про конкретні задачі, методи їхнього розв’язання та відповідні обчислювальні процеси, що забезпечує глибоке розуміння особливостей задачі та її розв’язання. У минулій статті згадувалося про поділ бібліотеки на відкриту частину, доступну користувачеві, і закриту частину, що перебуває у віданні розробника. У цій статті описується наповнення бібліотеки двома завданнями – сортуванням простим вибором і простим обміном. Кожну задачу представлено докладним розв’язком, що містить: модель задачі, метод розв’язання, обчислювальний процес (ОП) у вигляді словесного опису алгоритму, схему алгоритму, список макрооперацій, моделі ОП у вигляді мережі Петрі з описом елементів мережі та сценаріїв її верифікації. Для підтримки стилю представлення розв’язання задачі статтю також доповнюють вставками, яких бракує інформації для сортування: моделлю задачі та методом її розв’язання. Крім того, у вузол \"Сортування\" бібліотеки вводяться теоретичні відомості про сортування: що таке сортування, види сортувань, їхні особливості, а також для простих сортувань – таблиця оцінок якості процесу сортування.","PeriodicalId":242216,"journal":{"name":"Таврійський науковий вісник. Серія: Технічні науки","volume":"94 3","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-03-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"КОНЦЕПЦІЯ ПОБУДОВИ БІБЛІОТЕКИ ЗАДАЧ ТА РІШЕНЬ, ЧАСТИНА 2: ПРОСТІ СОРТУВАННЯ\",\"authors\":\"О. М. Паулін, Н. О. Комлева, М. І. Нікітченко\",\"doi\":\"10.32782/tnv-tech.2023.6.6\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Ця робота є продовженням статті \\\"CONCEPT OF BUILDING A LIBRARY OF TASKS AND SOLUTIONS\\\" [1], присвяченій концепції побудови бібліотеки поширених задач та їхніх розв’язків у вигляді обчислювальних процесів і макрооперацій, а також їхніх моделей на основі мереж Петрі. Бібліотека є інструментом для збору та систематизації різноманітних задач, їхніх розв’язків і моделей. Вводиться нумерація задач і рішень. Вона будується на основі деревоподібної структури, зручної як для розробників, так і для практиків у галузі комп’ютерних наук. Особливу увагу в попередній роботі було приділено архітектурі та структурі бібліотеки, яка являє собою дерево, у вузлах якого зберігаються знання про конкретні задачі, методи їхнього розв’язання та відповідні обчислювальні процеси, що забезпечує глибоке розуміння особливостей задачі та її розв’язання. У минулій статті згадувалося про поділ бібліотеки на відкриту частину, доступну користувачеві, і закриту частину, що перебуває у віданні розробника. У цій статті описується наповнення бібліотеки двома завданнями – сортуванням простим вибором і простим обміном. Кожну задачу представлено докладним розв’язком, що містить: модель задачі, метод розв’язання, обчислювальний процес (ОП) у вигляді словесного опису алгоритму, схему алгоритму, список макрооперацій, моделі ОП у вигляді мережі Петрі з описом елементів мережі та сценаріїв її верифікації. Для підтримки стилю представлення розв’язання задачі статтю також доповнюють вставками, яких бракує інформації для сортування: моделлю задачі та методом її розв’язання. Крім того, у вузол \\\"Сортування\\\" бібліотеки вводяться теоретичні відомості про сортування: що таке сортування, види сортувань, їхні особливості, а також для простих сортувань – таблиця оцінок якості процесу сортування.\",\"PeriodicalId\":242216,\"journal\":{\"name\":\"Таврійський науковий вісник. Серія: Технічні науки\",\"volume\":\"94 3\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-03-13\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Таврійський науковий вісник. Серія: Технічні науки\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.32782/tnv-tech.2023.6.6\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Таврійський науковий вісник. Серія: Технічні науки","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.32782/tnv-tech.2023.6.6","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
本文是 "建立任务和解决方案库的概念"[1]一文的续篇,该文专门论述了建立常见任务库的概念,以及以计算过程和宏观操作为形式的解决方案及其基于 Petri 网的模型。该库是收集和系统整理各种问题、其解决方案和模型的工具。引入了任务和解决方案的编号。它基于树形结构,便于计算机科学领域的开发人员和从业人员使用。在上一篇文章中,我们特别关注了该库的架构和结构,它是一棵树,其节点存储了有关具体问题、解决方法和相关计算过程的知识,从而让人们深入了解问题的特点及其解决方案。在上一篇文章中,我们提到将知识库分为用户可访问的开放部分和开发人员可控制的封闭部分。本文将介绍如何用简单选择排序和简单交换这两个任务来填充库。每个任务都有一个详细的解决方案,其中包括:任务模型、解决方法、以算法口头描述形式呈现的计算过程(CP)、算法图、宏操作列表、以 Petri 网形式呈现的 CP 模型(包含网络元素描述)以及验证方案。为了支持问题解决方案的表述风格,文章还补充了缺少排序信息的插页:问题模型及其解决方法。此外,库中的 "排序 "节点包含有关排序的理论信息:什么是排序、排序类型、排序特征,以及简单排序和排序过程质量评估表。
КОНЦЕПЦІЯ ПОБУДОВИ БІБЛІОТЕКИ ЗАДАЧ ТА РІШЕНЬ, ЧАСТИНА 2: ПРОСТІ СОРТУВАННЯ
Ця робота є продовженням статті "CONCEPT OF BUILDING A LIBRARY OF TASKS AND SOLUTIONS" [1], присвяченій концепції побудови бібліотеки поширених задач та їхніх розв’язків у вигляді обчислювальних процесів і макрооперацій, а також їхніх моделей на основі мереж Петрі. Бібліотека є інструментом для збору та систематизації різноманітних задач, їхніх розв’язків і моделей. Вводиться нумерація задач і рішень. Вона будується на основі деревоподібної структури, зручної як для розробників, так і для практиків у галузі комп’ютерних наук. Особливу увагу в попередній роботі було приділено архітектурі та структурі бібліотеки, яка являє собою дерево, у вузлах якого зберігаються знання про конкретні задачі, методи їхнього розв’язання та відповідні обчислювальні процеси, що забезпечує глибоке розуміння особливостей задачі та її розв’язання. У минулій статті згадувалося про поділ бібліотеки на відкриту частину, доступну користувачеві, і закриту частину, що перебуває у віданні розробника. У цій статті описується наповнення бібліотеки двома завданнями – сортуванням простим вибором і простим обміном. Кожну задачу представлено докладним розв’язком, що містить: модель задачі, метод розв’язання, обчислювальний процес (ОП) у вигляді словесного опису алгоритму, схему алгоритму, список макрооперацій, моделі ОП у вигляді мережі Петрі з описом елементів мережі та сценаріїв її верифікації. Для підтримки стилю представлення розв’язання задачі статтю також доповнюють вставками, яких бракує інформації для сортування: моделлю задачі та методом її розв’язання. Крім того, у вузол "Сортування" бібліотеки вводяться теоретичні відомості про сортування: що таке сортування, види сортувань, їхні особливості, а також для простих сортувань – таблиця оцінок якості процесу сортування.