powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Решение простой задачи. Ошибки с типизацией (вероятно)
25 сообщений из 109, страница 3 из 5
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38829816
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

при чём тут мой компилятор ? Программа запускается на сервере и проверяется там
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38829818
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня с типами данных принадлежащих классу arithmetic types проблем нет
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38829834
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну дай бох
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38830047
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryа я тут чем занимаюсь ?:DЯ не совсем уверен чем тут занимаетесь Вы, но Ваш код делает совершенно не то, о чём я говорил.

Разве ряды не вычисляются обычно от x 0 к x n ?.. Зачем Вы пытаетесь вычислить его "сверху вниз", да ещё и прибегая к сложной и неточной операции вычисления корня?
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38830297
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovSashaMercuryа я тут чем занимаюсь ?:DЯ не совсем уверен чем тут занимаетесь Вы, но Ваш код делает совершенно не то, о чём я говорил.

Разве ряды не вычисляются обычно от x 0 к x n ?.. Зачем Вы пытаетесь вычислить его "сверху вниз", да ещё и прибегая к сложной и неточной операции вычисления корня?

сверху вниз ? В смысле ? от 2 до x вы имеете ввиду ?
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38830330
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryВ смысле ? от 2 до x вы имеете ввиду ?
Да. Так формула получается без использования чисел с плавающей точкой и корня.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38830334
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryнет, сделал сейчас lld, то-же самое, 60 тестТам какой-то древний компилятор, он может не понимать ll (то есть понимать как l). Вот пример какой-то древне1 документации http://www.ceng.metu.edu.tr/~ahmet/Ceng/230.20013/230.20013/Lectures/lec03.scanf.htm.html#size_prefixes
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38830341
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и это не ряд, а последовательность. Где каждое следующее невыигрышное количество монеток зависит от предыдущего по формуле . Первый элемент, равен 2. Далее, решаем уравнение что я только написал, уравнение не самое простое, но решаемое, и получаем каждое новое значение из предыдущего

Dimitry Sibiryakov Да. Так формула получается без использования чисел с плавающей точкой и корня.

Как так ?Вот выше уравнение, решите его без корней и чисел с плавающей точкой :)
Дмитрий, я вероятно вас не понимаю. Покажите пожалуйста, как вы бы решали эту задачу, до меня с трудом доходят ваши намеки, но это скорее моя необразованность в программировании
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38830342
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarloneSashaMercuryнет, сделал сейчас lld, то-же самое, 60 тестТам какой-то древний компилятор, он может не понимать ll (то есть понимать как l). Вот пример какой-то древне1 документации http://www.ceng.metu.edu.tr/~ahmet/Ceng/230.20013/230.20013/Lectures/lec03.scanf.htm.html#size_prefixes

но 60 тестов как-то прошел и понял..интересно, почему так. Нужно написать их администраторам
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38830348
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barlone,
а, понял вас. Скорее всего так и есть
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38830357
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryКак так ?Вот выше уравнение, решите его без корней и чисел с плавающей
точкой :)
Дмитрий, я вероятно вас не понимаю. Покажите пожалуйста, как вы бы решали эту задачу, до
меня с трудом доходят ваши намеки, но это скорее моя необразованность в программировании

Если я правильно угадал последовательность (всё же не математик), то будет как-то так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
x = 2;
for (int i = 2; i < 10000000000; i++)
   for (int j = 1; j < i; j++)
   {
     if (x == a) return "проиграл";
     if (x > a) return "выграл";
     x += i;
   }


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38830392
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

а откуда тут 'a' ? Можно полностью программу пожалуйста :)
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38830690
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryа откуда тут 'a' ?
Из входного файла. Это и есть "заданное число".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38830822
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аналогично будет если все типы заменить на __int64
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38830823
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Второй тест, число 5
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38831225
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercury, как ты тестируешь? Сравниваешь output.txt с эталонным?
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38831482
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonSashaMercury, как ты тестируешь? Сравниваешь output.txt с эталонным?

я никак не тестирую, тестирует сервер acmp.ru. Но алгоритм вероятно такой, как вы написали
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38831541
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И ты чтобы проверить - каждый раз деплоишь исходник?
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38831548
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код выше был изначально неправильный, и мне не требовалось загружать его на сервер чтобы проверить, но боюсь что моим выводам могли бы не поверить. Потому я его загрузил, и показал результат
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38831658
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryКод выше был изначально неправильный
Он и не претендовал на правильность. Он всего лишь показывал способ вычисления
последовательности из задачи по возрастанию, что делается быстрее и без использования
чисел с плавающей точкой.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38832030
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Хорошо.
Может быть кто-нибудь может предложить другой работающий способ решения задачи ?
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38832060
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте. Вот алгоритм. Правильное, в целом подробное, решение данной задачи.
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38832061
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот алгоритм
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38832062
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста, как бы вы расставили типы данных в его реализации ?

T find_next(__int64 x)
{
T sq_d = sqrtl(4 * x + 1);
T res = floorl(((2 * x + 1 + sq_d) / 2)) + 1;
return res;
}

int isWin(__int64 x)
{
for (__int64 s = 2; s <= x; s = find_next(s))
{
if (x == s)
return 0;
}
return 1;
}

Либо как бы вы реализовали этот же алгоритм иначе ?
...
Рейтинг: 0 / 0
Решение простой задачи. Ошибки с типизацией (вероятно)
    #38832063
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощение
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
T find_next(__int64 x)
{
	T sq_d = sqrtl(4 * x + 1);
	T res = floorl(((2 * x + 1 + sq_d) / 2)) + 1;
	return res;
}

int isWin(__int64 x)
{
	for (__int64 s = 2; s <= x; s = find_next(s))
	{
	if (x == s)
	return 0;
	}
	return 1;
}
...
Рейтинг: 0 / 0
25 сообщений из 109, страница 3 из 5
Форумы / C++ [игнор отключен] [закрыт для гостей] / Решение простой задачи. Ошибки с типизацией (вероятно)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]