LINUX.ORG.RU

Вышла первая версия вопросника

 ,


1

1

questions - задавай вопросы считывая их из файла.
Нужно подготовить файл, первый символ обозначает какая это строка
Также можно в строке написать символ '\n', он в выводе отобразится как новая строка.

  • `#` - символ комментария ( после этого символа можно оставить комментарий )
  • `?` - символ вопроса ( после этого символа можно задать вопрос )
  • `>` - символ ответа ( с этой строкой будет сравниваться ваш ответ )
  • `<` - символ ошибки ( строка отобразиться при неправильном ответе )
  • `!` - символ восклицания ( сообщение при правильном ответе )
  • `$` - символ доллара ( какое нибудь информационное сообщение )
  • `@` - символ собачка ( служит завершением над заданием )

Подробности

Перемещено maxcom из opensource

Перевёл из UTF-8 в KOI8-R и почистил от cmake (теперь для сборки достаточно просто make): gopher://sdf.org/9/users/saahriktu/filez/notbyme/questions_by_xverizex_8bitv.tar.lzma .

saahriktu ★★★★★
()
Ответ на: комментарий от Deleted

Какой курсовой, мы такое делали в школе в 11 класе как выпускной проект по информатике. И то это считалось задачей для троечников. Троечник считался продвинутым если догадывался зашифровать файл с вопросами «шифром цезаря»(rot13).

FeyFre ★★★★
()
Ответ на: комментарий от u0atgKIRznY5

Это я все понимаю, но ты бы новость по людски оформил и начал хотя бы так же как по ссылке:

Эта программа открывает файл, считывает данные, а потом выводит информацию. В зависимости от первого символа, программа будет выполнять соответствующие действия

Promusik ★★★★★
()
Последнее исправление: Promusik (всего исправлений: 1)

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

u0atgKIRznY5
() автор топика
Ответ на: комментарий от Promusik

не хотел дублировать, ведь обозначает какая строка, то же значит что строка либо с вопросом, либо с ответом. Так что нормально.
А в подробностях в другой форме написано, что тоже наверное понятно.

u0atgKIRznY5
() автор топика
Ответ на: комментарий от saahriktu

Перевёл из UTF-8 в KOI8-R

gopher:.../9/users/

Какого чёрта?

korvin_ ★★★★★
()
Ответ на: комментарий от korvin_

Нет, для вменяемых людей, которые не гонятся за модой на стандарты. Это гонящимся за модой лишь бы всё хоронить.

saahriktu ★★★★★
()

? Если тебя не устраивает switch в анализе символа, то почему continue только в первых if?

я школьник

< неправильно ! правильно @

anonymous
()

у koi8-r есть преимущества. Это один байт символа. Можно алфавит простым инкрементом перечеслить.
А если свою таблицу символов будешь делать то удобней делать одна буква, один байт.

u0atgKIRznY5
() автор топика
Ответ на: комментарий от anonymous

Ну да, точно, лишние проверки после обработки. Уже добавил в остальные.

u0atgKIRznY5
() автор топика

А по ссылке исходники или результат препроцессирования?

Deleted
()
Ответ на: комментарий от Deleted

А это и не юмор. Пора уже осознать, что не все юзают юникодные локали в декабре 2016-го года.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

Ненужно перевели на ненужно, используя ненужно. Теперь можно скачать с ненужно. Чувак, тьі просто єталоньій пациент

anonymous
()
Ответ на: комментарий от saahriktu

Нет, для вменяемых людей, которые не гонятся за модой на стандарты. Это гонящимся за модой лишь бы всё хоронить.

При чём тут мода?

1) UTF-8 де-факто стандарт в вебе

2) Как поддерживать мультиязычность в KOI8-r?

korvin_ ★★★★★
()
Последнее исправление: korvin_ (всего исправлений: 1)

Крутая прога! Сделал биндинги на питоне. Пока альфа. Релизить наверное буду на следующей неделе. Баги можете репортить сюда.

ТС, у тебя там в документации надо поправить > правильно на ! правильно в последнем случае.

anonymous
()
Ответ на: комментарий от korvin_

1) UTF-8 де-факто стандарт в вебе

А KOI8-R де-факто стандарт отечественной кодировки вообще. Какая разница где стандартен UTF-8? Всё равно можно юзать локаль KOI8-R.

2) Как поддерживать мультиязычность в KOI8-r?

Не всем оно нужно. Для английского и русского KOI8-R выше крыши.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

А KOI8-R де-факто стандарт отечественной кодировки вообще.

Скорее де-юре. Де-факто CP-1251. Но кому нужны местячковые стандарты в современном мире? Ископаемым?

Не всем оно нужно.

Ага, северным корейцам, например. Но это уже офтоп.

korvin_ ★★★★★
()
Ответ на: комментарий от saahriktu

Для английского и русского KOI8-R выше крыши
Для английского и русского
русского

Каких времен русского? Ато у меня для тебя веселая ссылочка есть: https://en.wikipedia.org/wiki/Cyrillic_(Unicode_block)

deep-purple ★★★★★
()
Последнее исправление: deep-purple (всего исправлений: 1)
Ответ на: комментарий от saahriktu

Ага, в 1993 году KOI8-R была де-факто стандартом (это когда Андрей Чернов написал RFC 1489). С тех пор многое изменилось, и этой кодировкой не пользуется почти никто. А раз почти никто не пользуется, то называть это стандартом де-факто никак нельзя.

А разработчикам Perl надо просто послать багрепорт, в котором заменить «De Facto Standard» на «Obsolete legacy encoding», чем она и является на сегодняшний день.

TeopeTuK ★★★★★
()
Ответ на: комментарий от TeopeTuK

Изменилось, конечно, многое, но, во-первых, всем нужно разное, а, во-вторых, человечество многими десятилетиями и веками по инерции продолжает юзать legacy и deprecated просто потому, что оно работает. При этом могут присоединяться и новоприбывшие. Люди до сих пор юзают Win XP (не говоря уже о Win 9x) и ездят на лошадях. По факту, а не формально. О каком «юникоде во все поля» можно говорить? Пусть нас, юзеров KOI8-R, не более 1%. Ну так и GNU/Linux на десктопах распространён не больше. И что теперь, GNU/Linux на десктопах присутствует только формально что ли?

saahriktu ★★★★★
()

Вот это нетленка! Как же я жил без неё всё это время?!!

aedeph_ ★★
()
Ответ на: комментарий от anonymous

Сделал биндинги на питоне

Э-э-э... Я ожидал там именно биндинги; это было бы интересно. А там просто скучная реализация кода заново.

i-rinat ★★★★★
()
Ответ на: комментарий от saahriktu

Каких времен русского?

Современного.

Ты гонишься за модой, лишь бы все хоронить. Все эти современные стандарты для невменяемых людей. Дореволюционная орфография прелестна же! А глаголица? Вообще сказка. Вы бы еще эмодзи предложили использовать в русском, то же мне, любитель ретро koi8

Deleted
()
Ответ на: комментарий от saahriktu

То, что люди разные, сомнений не вызывает. Но кодировки как раз нужны для того, чтобы эти самые разные люди могли обмениваться информацией. Поэтому-то чем меньше кодировок, тем лучше. А как только среди обменивающихся появляются люди, знающие три языка, всякие восьмибитные кодировки становятся весьма неудобными. Так что предлагать новичку KOI8-R я бы считал издевательством над ним.

Про один процент это у тебя забавно получилось. Один процент от одного процента, скорее, если не меньше. Под нелинуксом KOI8-R не использует никто, боюсь.

Если же вернуться к основной теме разговора, то тут ты выступил очень странно. Ладно бы реализовать работу в любой восьмибитной локали, это вполне естественное желание. Но выломать UTF-8 и вставить вместо нее KOI8-R это просто глупо. Сокращает и так невеликую аудиторию данного школьного проекта до одного пользователя...

TeopeTuK ★★★★★
()
Ответ на: комментарий от TeopeTuK

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

Не только. Кодировки нужны в т.ч. и для того, чтобы локально хранить и обрабатывать тексты.

Под нелинуксом KOI8-R не использует никто, боюсь.

Есть ещё *BSD и другие юниксы. А в той же винде в местном эмуляторе терминала есть даже «chcp 20866» для включения KOI8-R. И люди юзают. Известно из прецедента просьбы о портировании Perl 5 модуля Char-KOI8R под Win 10. И он был портирован.

Ладно бы реализовать работу в любой восьмибитной локали

Там в коде выводимые сообщения кириллицей, а не в ASCII. Можно перекодировать только в конкретную однобайтную кодировку.

до одного пользователя

Только на ЛОРе нас не менее чем 3. По другим сайтам можно ещё найти. А если приплюсовать тех, кто молча работает и никуда ничего не пишет...

saahriktu ★★★★★
()
Ответ на: комментарий от EXL

Firefox'ы и Хромы урезаны. Надо открывать или lynx'ом или curl'ом. Есть вариант плагина к Firefox'у.

curl gopher://sdf.org/9/users/saahriktu/filez/notbyme/questions_by_xverizex_8bitv.tar.lzma > questions_by_xverizex_8bitv.tar.lzma

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

Т.е. ты дифференцированно подходишь к делу? Уважаю, всегда можно найти компромисс. Кодировка - ретро КОИ8, алфавит русского языка - только современный. Что ещё? Предлагаю: новенький айфончик и старый ковер на стене. И никто не скажет, что ты модный, после этого, хотя айфон будет у тебя :)

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.