КОНКУРС!!! Участвуем?

Тема в разделе "WASM.ASSEMBLER", создана пользователем Jin X, 18 май 2017.

?

В каких конкурсах вы хотели бы поучаствовать? (ЧИТАЙТЕ ТЕМУ, выбирайте несколько)

  1. Сортировка массива (с привязанными данными)

    6,3%
  2. Вычисление рядов Тейлора (SSE2)

    12,5%
  3. Деление целых чисел через SSE2

    0 голосов
    0,0%
  4. Генерация случайных чисел

    18,8%
  5. Захват критической секции (с RW и очередями)

    6,3%
  6. У меня есть своя идея (опишите в теме!!!)

    12,5%
  7. Не хочу участвовать...

    75,0%
Можно выбрать сразу несколько вариантов.
  1. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.087
    почему гуано? дос ещё не столь уж и мёртв https://en.wikipedia.org/wiki/FreeDOS

    ======================
    Имеет смысл остановиться на предложение ТС (вынь/дос) и провести конкурс, а так можно долго разливаться по древу.

    ЗЫ я не участвую.

    ЗЗЫ. ВСЕМ УЧАСТНИКАМ КОНКУРСА ЖЕЛАЮ УСПЕХОВ. :)
     
  2. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    Слишком экзотично. Не понимаю ограничений по платформе.
     
  3. _edge

    _edge Well-Known Member

    Публикаций:
    1
    Регистрация:
    29 окт 2004
    Сообщения:
    631
    Адрес:
    Russia
  4. R307

    R307 New Member

    Публикаций:
    0
    Регистрация:
    26 май 2017
    Сообщения:
    12
    Антивирус - Это слишком серьёзно, тут одному человеку не осилить, если это не "Антивирус Бабушкина", или вот сейчас Куранин занимается :https://www.anti-malware.ru/forum/topic/31425-мой-конкурс/?do=findComment&comment=187770

    Может тогда посоревноваться в создании вредоносов, ну или не вредоносов, а вирусов в традиционном понимании этого слова, т.е. программа которая-бы заражала другие программы, меняла сама-себя в каждом новом поколении и т.д.

    Не ну действительно матан делать скуката, это интересно кто с этим работает, оптимизация вычеслений, алгоритмы и т.д.

    Всем остальным даже проверить непонятно как, а тут запустил файлик заразил себя и других, класс ! :)
     
  5. Jin X

    Jin X Active Member

    Публикаций:
    0
    Регистрация:
    15 янв 2009
    Сообщения:
    369
    Адрес:
    Кольца Сатурна
    Конкурс на написание ОСи – о таком я ещё не слышал :sarcastic:
    Как-то слишком мелко. Может, что-нибудь посерьёзнее, поглобальнее? :blush2: Например, написать систему для запуска и контроля полёта космической станции? :dance3:

    Даже не demoscene конкурсы разделяют по платформам...
    Можно, кстати, демку забубенить :)

    Собственно, можно и для DOS'а, чисто по фану, без практической пользы.
    Например, самый маленький тетрис :yes4:
     
  6. Jin X

    Jin X Active Member

    Публикаций:
    0
    Регистрация:
    15 янв 2009
    Сообщения:
    369
    Адрес:
    Кольца Сатурна
    Я, кстати, как-то делал xonik на 512 байт. Причём, минимальная рабочая версия получилась на 343+ байта (с 1 врагом). Напичканная всякими фичами (счёт, звук, ускорение, несколько врагов, "Game Over", копирайт, а также быстрая заливка, проверка памяти), на 600+. Хотел ещё двойную буферизацию сделать, но остановился на полпути (хотя там делать-то нефиг), руки всё не доходят... и случайное расположение врагов на поле и изменение направления их движения. Потерял интерес, наверное...
    http://www.cyberforum.ru/assembler/thread1865830.html
     
    Mikl___ и R307 нравится это.
  7. R307

    R307 New Member

    Публикаций:
    0
    Регистрация:
    26 май 2017
    Сообщения:
    12
    Ну вот-это уже интересно, интересная задача, хотя-бы такие задачи давать на конкурс, хотя достаточно сложно ! :)
     
  8. nobodi

    nobodi Сисадмин Команда форума

    Публикаций:
    0
    Регистрация:
    2 апр 2004
    Сообщения:
    35
    Выбрать какую-нибудь монету, которую можно майнить на cpu. Взять opensource майнер. Предложить участниками конкурса оптимизировать расчет хэша.
    Победителя определять, соответственно, средней скоростью майнинга на майнере с его патчем.
     
  9. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    Вы это серьёзно? Сейчас это на ASIC'ах уже делают, не то что на GPU или CPU.
     
  10. Jin X

    Jin X Active Member

    Публикаций:
    0
    Регистрация:
    15 янв 2009
    Сообщения:
    369
    Адрес:
    Кольца Сатурна
    Жжоте! :lol:
     
  11. Jin X

    Jin X Active Member

    Публикаций:
    0
    Регистрация:
    15 янв 2009
    Сообщения:
    369
    Адрес:
    Кольца Сатурна
    Я придумал интересное задание. С одной стороны – не слишком сложное (нет высшей математики, не требуются всяческие недокументированные фишки, километры кода и пр), с другой – вариаций можно создать десятки и сотни, а посему задача интересная и азартная :)
    В общем, нужно создать Куайн (программу, выводящую в консоль свой исходный код).
    Причём, можно сделать отдельно код для DOS, отдельно для Windows.
    Использовать сторонние библиотеки, include-файлы и чтение из файлов нельзя (кроме стандартных WinAPI, включая msvcrt, а также include'ы, идущие с masm32 и fasm).
    Как вам такая идея? :dance3:
     
  12. Jin X

    Jin X Active Member

    Публикаций:
    0
    Регистрация:
    15 янв 2009
    Сообщения:
    369
    Адрес:
    Кольца Сатурна
    Критерий – самый маленький куайн, разумеется...
     
  13. Jin X

    Jin X Active Member

    Публикаций:
    0
    Регистрация:
    15 янв 2009
    Сообщения:
    369
    Адрес:
    Кольца Сатурна
    Я даже сейчас заморочился и сделал такую штуку под DOS на fasm, получилось 278 байта исходника (17 строк) и 174 байт кода (а если добавить org 256, то 290 и 180 байт + 1 строка соответственно).
    p.s. Консоль - это не int 29h, а вывод через DOS (иначе у меня получилось бы 240/151 байта и 15 строк кода для первого варианта).
    p.p.s. Придумал ещё одно правило: нельзя кодировать инструкции через db, dw, dd и т.п., за исключением случаев, когда иное невозможно (хотя, я сложно представляю себе такую ситуацию).
     
  14. Jin X

    Jin X Active Member

    Публикаций:
    0
    Регистрация:
    15 янв 2009
    Сообщения:
    369
    Адрес:
    Кольца Сатурна
    А вот через db прога получилась на 22 байта (com-файл) :)
    ----------------
    Ну что, есть желающие посоревноваться?
     
  15. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    Синус вычислить за минимальное число итераций и тайминг. Актуальная задача для мк. Мне самому пришлось портить спекки алгоритмы на PIC, так как там очень эффективные алгосы, штатные либы - кривое уг, при одинаковой точности.