Регистрация    Вход    Форум    Поиск    FAQ   alexlarin.net

Список форумов » Решение задач




 Страница 2 из 2 [ Сообщений: 15 ] На страницу Пред.  1, 2



Автор Сообщение
 Заголовок сообщения: Re: Задача о Фальшивых монетах
 Сообщение Добавлено: 17 ноя 2023, 20:09 
Не в сети
Аватар пользователя

Зарегистрирован: 18 ноя 2015, 07:49
Сообщений: 2290
Откуда: Ставрополь
Получилось!

Вот код на Питоне.


Вложения:
1675-2.jpg
1675-2.jpg [ 97.03 KIB | Просмотров: 2067 ]
Вернуться наверх 
 Заголовок сообщения: Re: Задача о Фальшивых монетах
 Сообщение Добавлено: 18 ноя 2023, 03:17 
Не в сети

Зарегистрирован: 13 янв 2019, 09:04
Сообщений: 594
Здравствуйте, Алексей Владимирович!
Я так понял, что Вы убрали лишние int(), и всё стало работать.
Не понятно, почему с int() не работало. Это какая-то особенность тестовой программы.
Интересно, в чём она заключается.


Вернуться наверх 
 Заголовок сообщения: Re: Задача о Фальшивых монетах
 Сообщение Добавлено: 18 ноя 2023, 09:41 
Не в сети
Аватар пользователя

Зарегистрирован: 18 ноя 2015, 07:49
Сообщений: 2290
Откуда: Ставрополь
SergeiB писал(а):
Здравствуйте, Алексей Владимирович!
Я так понял, что Вы убрали лишние int(), и всё стало работать.
Не понятно, почему с int() не работало. Это какая-то особенность тестовой программы.
Интересно, в чём она заключается.


Здравствуйте, Сергей Вениаминович!
Да, я убрал int() и больше ничего не делал. Действительно, загадка, почему с int() не работало.
Но главное, что в конце концов получилось.


Вернуться наверх 
 Заголовок сообщения: Re: Задача о Фальшивых монетах
 Сообщение Добавлено: 23 ноя 2023, 16:41 
Не в сети

Зарегистрирован: 13 янв 2019, 09:04
Сообщений: 594
Здравствуйте, Алексей Владимирович!
Смотрите, что я обнаружил в python.
Выполняю команды:
a = 0.7 * 700
print(a)
Получаю:
489.99999999999994
Соответственно
print(int(a))
даёт
489
так что лучше использовать round(a,0), тогда получим 490.0
А чтоб не писался десятичный ноль, лучше использовать int(round(a,0)), получается 490
Это я к тому, почему ваша программа могла не пройти 47 тест из-за int.


Вернуться наверх 
 Заголовок сообщения: Re: Задача о Фальшивых монетах
 Сообщение Добавлено: 23 ноя 2023, 16:51 
Не в сети
Аватар пользователя

Зарегистрирован: 18 ноя 2015, 07:49
Сообщений: 2290
Откуда: Ставрополь
Подробности:
SergeiB писал(а):
Здравствуйте, Алексей Владимирович!
Смотрите, что я обнаружил в python.
Выполняю команды:
a = 0.7 * 700
print(a)
Получаю:
489.99999999999994
Соответственно
print(int(a))
даёт
489
так что лучше использовать round(a,0), тогда получим 490.0
А чтоб не писался десятичный ноль, лучше использовать int(round(a,0)), получается 490
Это я к тому, почему ваша программа могла не пройти 47 тест из-за int.


Здравствуйте, Сергей Вениаминович!
Спасибо большое!!!


Вернуться наверх 
Показать сообщения за:  Сортировать по:  
 
 Страница 2 из 2 [ Сообщений: 15 ] На страницу Пред.  1, 2





Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

 
 

 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти: