Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.08.2013, 21:20   #11
Кащей
Форумчанин
 
Аватар для Кащей
 
Регистрация: 09.07.2013
Сообщений: 249
По умолчанию

Цитата:
админ говорит не принимаю
Скажи ему что он мудак
do not use your brain
Кащей вне форума Ответить с цитированием
Старый 05.08.2013, 21:26   #12
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,618
По умолчанию

RIKISHI007
угу, на моем компутере код из 7 поста дает теже результаты, что и длинка, я проверил для n от 1 до 1000
но есть версия, что результат тут зависит от космоса и уж никак не гарантируется, может быть в студии дело, а может быть в разрядности компутера?

Но так и быть, держи решение (работает очень быстро, но есть чуть чуть лишней памяти) - на acmp прошло xD. Исходник чето большой получился - на форум код поместить не получилось (без сжатия файл тоже не пошел).

Цитата:
админ говорит не принимаю
а че админ? - там же автоматизированная система - она ваще почти все принимает, я проверял )

Цитата:
быстрее наверное будет так:
да ну? - свич с без брэйков ведь не работает, мы доказали это уже.
Вложения
Тип файла: zip main.cpp.zip (72.7 Кб, 16 просмотров)

Последний раз редактировалось rrrFer; 05.08.2013 в 22:21.
rrrFer вне форума Ответить с цитированием
Старый 05.08.2013, 23:15   #13
RIKISHI007
Пользователь
 
Регистрация: 04.07.2013
Сообщений: 27
По умолчанию

Хахаха, вот это ЖЕЕСТЬ) Все степени вручную прописаны Билл Гейтс отдыхает ) Это повеселило. спасиб )
RIKISHI007 вне форума Ответить с цитированием
Старый 05.08.2013, 23:16   #14
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,152
По умолчанию

Цитата:
Сообщение от RIKISHI007 Посмотреть сообщение
Это к вопросу о том, что типо дальше 2^72 не идет
Visual studio 2010:

fprintf(fopen("output.txt", "w"), "%e", pow(2, (float)p));
max - 2^127

cout << setprecision(0) << pow(2, (double)P) ;
max - 2^1023

При чем вывод только в научном виде. Иначе на больших числах показывается глупость.

Так что это во всем виноват компилятор)

Последний раз редактировалось Smogg; 05.08.2013 в 23:25.
Smogg вне форума Ответить с цитированием
Старый 06.08.2013, 04:47   #15
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,618
По умолчанию

Цитата:
Хахаха, вот это ЖЕЕСТЬ) Все степени вручную прописаны Билл Гейтс отдыхает ) Это повеселило. спасиб )
да это не жесть.
Товарищи, которые занимались олимпиадным программированием, говорили что где возможно они пихали такие решения (когда нет времени думать че там системе не нравится). Кстати, тут я числа пихнул, которые получены функцией с 7 поста, т.е. как по мне - такое решение проще чем длинку писать (хотя, у олимпиадников и она всегда написана - они носят ее с собой на случай таких задач).

Но, я надеюсь, ТС таки напишет нормальное решение с длинкой? ) - заводишь массив цифр, заполняешь нулями. В конец помещаешь единицу. Умножаешь последний элемент на 2, если при этом получилось число больше 10 - делишь по модулю 10 и устанавливаешь флаг переноса. Затем идешь по массиву из конца в начало и прибавляешь туда флаг переноса (ну ты знаешь, это 2 класс школы).

Тебе надо узнать, сколько цифр будет в результате (ну ты знаешь уже что 302, но "правильное решение" должно бы это рассчитать, подумай как).

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

Последний раз редактировалось rrrFer; 06.08.2013 в 04:56.
rrrFer вне форума Ответить с цитированием
Старый 06.08.2013, 12:34   #16
Кащей
Форумчанин
 
Аватар для Кащей
 
Регистрация: 09.07.2013
Сообщений: 249
По умолчанию

Цитата:
да ну? - свич с без брэйков ведь не работает, мы доказали это уже.
break не нужен если есть return.
do not use your brain
Кащей вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритмы. Не прошу решить. Прошу помочь! pascaluser Паскаль, Turbo Pascal, PascalABC.NET 2 12.10.2012 08:45
Прошу помочь lazarewoleg HTML и CSS 2 16.08.2012 12:18
Прошу помочь) Егоргий Помощь студентам 3 03.06.2012 20:34
Прошу помочь! DeusGPZ Общие вопросы C/C++ 4 17.10.2011 13:01