Перейти к содержанию
Форум химиков на XuMuK.ru
β

Возможность образования вещества


RProger

Рекомендуемые сообщения

🚑 Решение задач, контроши, рефераты, курсовые и другое! Онлайн сервис помощи учащимся. Цены в 2-3 раза ниже! 200 руб. на 1-й заказ по коду vsesdal143982

Здравствуйте. Есть задание. Ввести количество видов атомов, количество протонов и нейтронов и количество атомов каждого из вида. Вывести, возможно ли образование между ними электронной связи (вещество). Все это без названий (Гидроген, Оксиген, Азот и т.д.). Только числа.

Например

Введите количество видов атомов: 3

Введите количество протонов 1 вида атома:1

Введите количество нейтронов 1 вида атома:0

Введите количество протонов 2 вида атома:12

Введите количество нейтронов 2 вида атома:12

Введите количество протонов 3 вида атома:8

Введите количество нейтронов 3 вида атома:8

Введите количество атомов 1 вида:2

Введите количество атомов 2 вида:1

Введите количество атомов 3 вида:3

Результат: образование вещества возможно
 

Это углекислота. Интересует, как определить по этому возможность образования вещества.

Ссылка на комментарий

Пользовательский интерфейс у вас плохой. Я только с 3 прочтения понял о чем речь. Для понимания нужно включать программерское мышление.

И у вас не углекислота (CO2), а угольная кислота (CH2O3). Это разные вещества.

Для химии не имеет значение число нейтронов в атоме элемента, а вот для ядерной стабильности изотопа - имеет.

Формально ваш алгоритм собирает брутто-формулу вещества, далее его надо привести к однообразному виду (например, к органической системе Хилла), после чего сравнить с базой существующих брутто-формул. Проблема в составлении базы брутто-формул под вашу задачу, так как есть куча веществ, которые изучены только спектрально и, например, школьникам они не нужны (как и большинство экзотических веществ). Кроме того в химии есть проблема изомерии, когда одной формуле соответствуют много веществ.

 

Если хотите более детальный ответ, уточните что и для кого вы пишете.

Ссылка на комментарий

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...