17798388130630449945.png901 Кб, 1194x1160
Хочу для практики написать какую-нибудь не слишком большую программу для науки (на Си). Есть у вас и 611118 В конец треда | Веб
Хочу для практики написать какую-нибудь не слишком большую программу для науки (на Си).
Есть у вас идеи что можно написать?
2 611119
>>118 (OP)
— клон VeraCrypt, только для алгоритмов постквантового шифрования;
— драйвер для суперконденсатора, который используется вместо аккумулятора;
— система автоматического управления газификатором для получения синтез-газа из древесных отходов.
3 611120
>>119
Утверждается что

>Программа VeraCrypt безопасна для защиты от квантовых компьютеров прямо сейчас. Вся суть ее работы базируется на симметричных блочных шифрах (AES, Serpent, Twofish). Алгоритм Гровера сокращает стойкость симметричного шифрования ровно в 2 раза. Это означает, что стойкость ключа 256 бит падает до 128 бит, что всё ещё остается математически недостижимым для взлома. Кроме того, VeraCrypt поддерживает каскадное шифрование, например Serpent-Twofish-AES, что обеспечивает экстремально высокую надежность

4 611121
>>120
Это все говно, нужен алгоритм Регева.
5 611122
>>118 (OP)
А ты что вообще умеешь по науке?
6 611124

>611122


умею считать до 10
7 611125
>>118 (OP)

>не слишком большую программу


>для науки


Это просто невозможно. Ты изначально исходишь с неправильной стороны.
Программа "для науки" не может быть маленькой\большой. Она должна делать именно то что позволяет решать реальную проблему. При этом, не уникальной не обязательна. К примеру, чисто со стороны биологии, можешь посмотреть сколько программ-алайнеров существует программ, которые выравнивают последовательности по геному:
- Muscle
- Mafft <3
- BWA
- BSbolt
- Hisat
- STAR
- ....
И этот список можно продолжать ещё очень и очень долго. При этом все они решают одну и ту же проблему в своём контексте. Они используют разные технологии, разные подходы, разные языка, соотвестенно и "размер" явно различается, поэтому это максимально идиотский критерий.

Хочешь что-то сделать? Ищешь область, которая тебе кажется хоть сколько-то интересной, чтоб ты смог погрузится в сами проблемы области или хотя бы понять как и почему это работает. И дальше делаешь реплики. Берешь, смотришь как "это" работает и пишешь свою реализацию. Когда познаешь дзен, сможешь, тогда и вопрос "че написать" отпадет сам собой.
8 611152
>>125
По науке можно написать и маленькую программу. Например симулятор социальной динамики для той или иной модели экономического роста. Новизны в самом коде нет, но как иэнаучный инструмент более чем.
9 611213
>>118 (OP)
Напишы граблю расчёта баллистических траекторий для ракетчсиков и артеллеристов.

Дано:
Москва = долгота, шырота. Градусы.
Вашынгтон = долгота, шырота. Градусы.
Взлётная масса ракеты. Килогаммы.
Ежесекундная потеря массы ракеты ибо бензин выгорает. Килограммы.
Поправка на вращение Земли. Градусы или метры.

Найти: на какой угол к небу, и на какой угол по горизонту надо нацелить из Москвы ракету, штоп она прилетела точно по Вашынгтону.

Вот, если можешь напишы расчёт стрельбы.

Тута проблема не в языке , а в умении применять Физику и и Геометрию. Если не умеешь - не напишешь. А такая грабля реально нужна. ибо если завтра спутники откажут, то рокетки придётся наводить в ручную, учитывая потерю массы бензина и поправку на вращение планеты.

Прога актуальна, просто не каждыйй студик сможет её ращщитать. Да и профессура тоже не каждый сможет помочь пракетчикам.
10 611214
>>213
Да, и ещё.

ОП, если напишешь про стрельбу, запости исходники. Я тоже откомпилирую и позырю какие цыферки получаются.
Обновить тред
« /sci/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее