Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.65/248: Рейтинг темы: голосов - 248, средняя оценка - 4.65
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
24.03.2015, 18:26
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Моя программа переводит число в двоичное представление и выводит его на экран
не переводит. переводит это когда результат перевода можно гдето еще и использовать. а это просто вывод на экран в виде строки которая содержит двоичный вид исходного числа.
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Ну ежели вам так нужен массив, то не смею вам отказать
с какой стати BigInt вдруг массивом целых из 1 и 0? его небось даже заксорить поразрадно не получится

Добавлено через 1 минуту
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
unsigned long long
это сколько бит? (ломает дэкументацию изучать)
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
24.03.2015, 18:37
Цитата Сообщение от pycture Посмотреть сообщение
с какой стати BigInt вдруг массивом целых из 1 и 0? его небось даже заксорить поразрадно не получится
Да, ксорить не получится.
Цитата Сообщение от pycture Посмотреть сообщение
это сколько бит?
64.
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
24.03.2015, 18:39
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
format("%b", el).to!BigInt
и в целом эта программа как минимум неэффективна (целое в строку а потом в бигинт) несмотря на обещания
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
24.03.2015, 18:44
Да,плюсовый bitset победил.
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
24.03.2015, 18:48
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
64
ну ок. эффективная и короткая программа.
Code
1
2
3
do
    [| for e in -15L..16L -> e, [|for i in 63..-1..0 -> e >>> i &&& 1L |> int |] |]
    |> printfn "%A"
пруф http://ideone.com/TISXxn
дэ как обычно проиграл всем
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
24.03.2015, 18:49
Цитата Сообщение от S_el Посмотреть сообщение
Да,плюсовый bitset победил.
Плюсовый битсет пока что ничего не записал в массив.
Я ещё не использовал D-шный bitmanip и bitop.
Цитата Сообщение от pycture Посмотреть сообщение
и в целом эта программа как минимум неэффективна (целое в строку а потом в бигинт) несмотря на обещания
BigInt и хранится в строке, умник.
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
24.03.2015, 18:51

Не по теме:

можете счтитать это моим boost'ом для c# :D



Добавлено через 1 минуту
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
BigInt и хранится в строке, умник
сначала расскажи зачем та строка гений. речь за интовый массив идет. к томуже ты очевидно не знаешь как храниться bigint
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
24.03.2015, 18:51
Цитата Сообщение от pycture Посмотреть сообщение
ну ок. эффективная и короткая программа.
Это F#, на котором нормально кодить невозможно. Покажи, чем там C# может похвастаться.
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
24.03.2015, 18:52
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Это F#, на котором нормально кодить невозможно. Покажи, чем там C# может похвастаться.
это c# ный boost. если ты его не осиляешь то проблемы негров меня не волнуют
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
24.03.2015, 18:54
Цитата Сообщение от pycture Посмотреть сообщение
к томуже ты очевидно не значеь как храниться bigint
Кавычки тебе не о чём не говорят?
C++
1
2
3
4
5
6
7
8
import std.bigint : BigInt;
import std.stdio : writeln;
 
void main() {
 
    BigInt n = "897541651897894156165489748941651654894894654164156416416";
    writeln(n);
}
Цитата Сообщение от pycture Посмотреть сообщение
речь за интовый массив идет.
BigInt поддерживает арифметические операции.
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
24.03.2015, 18:58
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
BigInt поддерживает арифметические операции
кому они нужны для битов? а
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Да, ксорить не получится
та что полный фейл
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Кавычки тебе не о чём не говорят?
они мне как и всем кто хоть чтото понимает в программинге говорят о том что в данном случае используется неявное приведение типов. такое же дерьмо и со слайсами в дэ.
buf[0..num] = 'A';
сейчас ты всем раскажешь что слайсы состоят из одного символа?
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
24.03.2015, 19:00
Цитата Сообщение от pycture Посмотреть сообщение
это c# ный boost. если ты его не осиляешь то проблемы негров меня не волнуют
Негр - это F#.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
24.03.2015, 19:02
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
BigInt[100] bitArr;
Лол, битовый массив, в котором каждый бит представлен BigInt'ом — это сильно.
0
Заблокирован
24.03.2015, 19:04
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Это F#, на котором нормально кодить невозможно.
Dennis Ritchie, и почему вы так решили?

Цитата Сообщение от pycture Посмотреть сообщение
ну ок. эффективная и короткая программа.
pycture, а в чем преимущество от использования do?
по-моему, так выглядит чуть лучше:
Code
1
[-15L..16L] |> List.iter(fun e -> printfn "%A" (e, [|for i in 63..-1..0 -> e >>> i &&& 1L |> int |]))
Добавлено через 44 секунды
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Негр - это F#.
0
24.03.2015, 19:07

Не по теме:

Цитата Сообщение от Ev_Hyper Посмотреть сообщение
pycture, а в чем преимущество от использования do?
да ни в чем. привычка наверно. можно и без него. но тогда дэшники еще силнее огорчатся :D

0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
24.03.2015, 19:09
Цитата Сообщение от pycture Посмотреть сообщение
они мне как и всем кто хоть чтото понимает в программинге говорят о том что в данном случае используется неявное приведение типов. такое же дерьмо и со слайсами в дэ.
Сообрази для чего я использовал to!BigInt, если твой мозг на это способен.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import std.bigint : BigInt;
import std.string : strip;
import std.stdio : readln, writeln;
 
void main() {
 
    BigInt n = readln.strip; // char[]
    string s = readln.strip; // immutable(char)[]
 
    n += 5;
    s[0] = 't'; // Error: cannot modify immutable expression s[0]
 
    writeln("n = ", n);
    writeln("s = ", s);
}
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
24.03.2015, 19:12
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Сообрази для чего я использовал to!BigInt, если твой мозг на это способен
почитай про неявное приведение чтоли "если твой мозг на это способен". очевидно что ты сам не понимаешь что пишешь. заодно ответь на вопрос односимвольного слайса "если твой мозг на это способен"
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
24.03.2015, 19:14
Цитата Сообщение от pycture Посмотреть сообщение
почитай про неявное приведение чтоли
Неявное привидение в D делается так cast(typename) n.
to!typename - явное привидение типов, чайник.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
24.03.2015, 19:21
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Неявное привидение в D делается так cast(typename) n.
to!typename - явное привидение типов, чайник.
Снова лол. Ты смысл слова «неявное» понимаешь?
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
24.03.2015, 19:32
Цитата Сообщение от korvin_ Посмотреть сообщение
Снова лол. Ты смысл слова «неявное» понимаешь?
pycture, просто несёт какой-то бред, не понимая, что выражение format("%b", el) возвращает тип string (immutable(char)[]).

Добавлено через 2 минуты
Цитата Сообщение от korvin_ Посмотреть сообщение
Лол, битовый массив, в котором каждый бит представлен BigInt'ом — это сильно.
Не каждый бит, а каждое число.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Закрытая тема Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru