Для студентов МГТУ им. Н.Э.Баумана по предмету ИнформатикаЗадача "Планета роботов"Задача "Планета роботов"
2024-02-27СтудИзба

RobotPlanet Задача "Планета роботов" - На планете роботов хотели бы поближе познакомиться с человеческой литературой, но ужасно не любят десятичную систему счисления. Необходимо написать программу, которая заменит (десятичную на семиричную систему счислен

Описание

Программа выполнена на языке Си (программа представляет код, который вы можете вставить в свой компилятор и запустить, или например через онлайн компилятор http://www.onlinegdb.com">https://www.onlinegdb.com/online_c_compiler)

Название:
Сдать решение задачи RobotPlanet (Вариант 3) (Десятичную в семеричную систему счисления)
RobotPlanet Задача "Планета роботов" - На планете роботов хотели бы поближе познакомиться с человеческой литературой, но ужасно не любят десятичную систему счисления. Необходимо написать программу, которая заменит (десятичную на семиричную систему сч
Условие задачи:

Задача "Планета роботов"

На планете роботов хотели бы поближе познакомиться с человеческой литературой, но ужасно не любят десятичную систему счисления. Необходимо написать программу, которая заменит систему счисления всех чисел в данном тексте.
Числом следует считать любой набор идущих подряд code-point-ов чисел (ASCII коды с 0x30 по 0x39).

Формат входных данных

На вход программе в стандартный поток ввода (stdin) подается произвольный текст в кодировке utf-8. Объем текста - до 1 гигабайта. Следует считать все числа в тексте числами в десятичной системе счисления. Все числа в тексте целые и не превышают по модулю (2**64)/2 - 1. Конец текста обозначается закрытием входного потока (EOF событием).

Формат результата

На выход в stdout (консоль) программа должна вывести модифицированный текст с заменой всех чисел на числа в семиричной системе счисления.
В случае, если программа встречает слишком большое число - программа должна остановиться и вернуть ОС код 1.

Примеры

Входные данные

[BERT] 
6!

[ERNIE]
6?

[BERT]
My favorite number is 6!

[ERNIE]
Bert, nobody's favorite number is 6

[BERT]
Sometimes I spend the whole afternoon
Sitting around and singing a tune
About 6

[ERNIE]
6

[BERT]
Sometimes I think of 6 bricks

[ERNIE]
Bert, that's very boring

Результат работы

[BERT] 
6!

[ERNIE]
6?

[BERT]
My favorite number is 6!

[ERNIE]
Bert, nobody's favorite number is 6

[BERT]
Sometimes I spend the whole afternoon
Sitting around and singing a tune
About 6

[ERNIE]
6

[BERT]
Sometimes I think of 6 bricks

[ERNIE]
Bert, that's very boring

Входные данные

10000000000000000000000000000000000000000000000000000000

Результат работы

<программа корректно завершилась с кодом 1>
Протокол проверки (тестирование программы на входных данных):

OK

Всего тестов: 6, пройдено: 6, не пройдено: 0.
Получено баллов: 1000 (из 1000).

Max. CPU time: 0.677

NРезультатВремя (с)Астр. время (с)Макс. RSSДоп. информацияБаллыСсылка
1OK0.0010.0021282048OK0 (0)L I O A E C F
2OK0.0010.0011421312OK0 (0)L I O A E C F
3OK0.6770.7061355776OK0 (0)L I O A E C F
4OK0.0010.0011269760OK0 (0)L I O A E C F
5OK0.0010.0011327104OK0 (0)L I O A E C F
6OK0.0010.0011220608
0 (0)L I O A E C F
LПараметры командной строки
IВходные данные
OВывод программы
AПравильный ответ
EВывод программы на stderr
CВывод проверяющей программы
FДоп. инф. о тесте
====== Тест #1 ======= 
--- Входные данные: размер 1293 ---
10 негритят отправились обедать,
1 поперхнулся, их осталось 9.

9 негритят, поев, клевали носом,
Один не смог проснуться, их осталось 8.

8 негритят в Девон ушли потом,
Один не возвратился, остались всемером.

7 негритят дрова рубили вместе,
Зарубил один себя — и осталось 6 их.

6 негритят пошли на пасеку гулять,
Одного ужалил шмель, их осталось 5.

5 негритят судейство учинили,
Засудили одного, осталось их 4.

4 негритенка пошли купаться в море,
Один попался на приманку, их осталось трое.

3 негритят в зверинце оказались,
Одного схватил медведь, и вдвоем остались.

Двое негритят легли на солнцепеке,
Один сгорел — и вот 1, несчастный, одинокий.

Последний негритенок поглядел устало,
Он пошел повесился, и никого не стало.

--- Результат работы: размер 1298 ---
13 негритят отправились обедать,
1 поперхнулся, их осталось 12.

12 негритят, поев, клевали носом,
Один не смог проснуться, их осталось 11.

11 негритят в Девон ушли потом,
Один не возвратился, остались всемером.

10 негритят дрова рубили вместе,
Зарубил один себя — и осталось 6 их.

6 негритят пошли на пасеку гулять,
Одного ужалил шмель, их осталось 5.

5 негритят судейство учинили,
Засудили одного, осталось их 4.

4 негритенка пошли купаться в море,
Один попался на приманку, их осталось трое.

3 негритят в зверинце оказались,
Одного схватил медведь, и вдвоем остались.

Двое негритят легли на солнцепеке,
Один сгорел — и вот 1, несчастный, одинокий.

Последний негритенок поглядел устало,
Он пошел повесился, и никого не стало.

--- Правильный ответ: размер 1298 ---
13 негритят отправились обедать,
1 поперхнулся, их осталось 12.

12 негритят, поев, клевали носом,
Один не смог проснуться, их осталось 11.

11 негритят в Девон ушли потом,
Один не возвратился, остались всемером.

10 негритят дрова рубили вместе,
Зарубил один себя — и осталось 6 их.

6 негритят пошли на пасеку гулять,
Одного ужалил шмель, их осталось 5.

5 негритят судейство учинили,
Засудили одного, осталось их 4.

4 негритенка пошли купаться в море,
Один попался на приманку, их осталось трое.

3 негритят в зверинце оказались,
Одного схватил медведь, и вдвоем остались.

Двое негритят легли на солнцепеке,
Один сгорел — и вот 1, несчастный, одинокий.

Последний негритенок поглядел устало,
Он пошел повесился, и никого не стало.

--- Поток ошибок: размер 0 ---

--- Вывод проверяющей программы: размер 3 ---
OK

--- Resource usage ---
program: { utime=1, stime=0, ptime=1, rtime=2, maxvsz=0, maxrss=1282048, nvcsw=1, nivcsw=1, cgptimeus=728, cgutimeus=728 }
checker: { utime=1, stime=0, ptime=1, rtime=2, maxvsz=360448, maxrss=2334720, nvcsw=1, nivcsw=1 }

====== Тест #2 =======
--- Входные данные: размер 5550 ---
Интересный факт: настоящие арабские цифры это не
0 1 2 3 4 5 6 7 8 9
а
٩ ٨ ٧ ٦ ٥ ٤ ٣ ٢ ١ ٠
И этими цифрами активно пользуются в арабских странах!

Добавим немного арабского текста взятого отсюдаhttps://istizada.com/arabic-lorem-ipsum/:

لكن لا بد أن أوضح لك أن كل هذه الأفكار المغلوطة حول استنكار النشوة وتمجيد الألم نشأت
بالفعل، وسأعرض لك التفاصيل لتكتشف حقيقة وأساس تلك السعادة البشرية، فلا أحد يرفض أو يكره
أو يتجنب الشعور بالسعادة، ولكن بفضل هؤلاء الأشخاص الذين لا يدركون بأن السعادة لا بد أن
نستشعرها بصورة أكثر عقلانية ومنطقية فيعرضهم هذا لمواجهة الظروف الأليمة، وأكرر بأنه لا
يوجد من يرغب في الحب ونيل المنال ويتلذذ بالآلام، الألم هو الألم ولكن نتيجة لظروف ما قد
تكمن السعاده فيما نتحمله من كد وأسي.

و سأعرض مثال حي لهذا، من منا لم يتحمل جهد بدني شاق إلا من أجل الحصول على ميزة أو فائدة؟
ولكن من لديه الحق أن ينتقد شخص ما أراد أن يشعر بالسعادة التي لا تشوبها عواقب أليمة أو آخر
أراد أن يتجنب الألم الذي ربما تنجم عنه بعض المتعة ؟
علي الجانب الآخر نشجب ونستنكر هؤلاء الرجال المفتونون بنشوة اللحظة الهائمون في رغباتهم فلا
يدركون ما يعقبها من الألم والأسي المحتم، واللوم كذلك يشمل هؤلاء الذين أخفقوا في واجباتهم
نتيجة لضعف إرادتهم فيتساوي مع هؤلاء الذين يتجنبون وينأون عن تحمل الكدح والألم .


Китайцы не отстали и тоже сделали свои цифры:
0: 〇 (零): líng
1: 一 (壹) yī
2: 二 (Traditional:貳; simplified:贰) èr
3: 三 (Traditional:參; simplified:参) sān
4: 四 (肆) sì
5: 五 (伍) wǔ
6: 六 (Traditional:陸; simplified:陆) liù
7: 七 (柒) qī
8: 八 (捌) bā
9: 九 (玖) jiǔ

И еще один интересный факт (https://ru.wikipedia.org/wiki/%D0%A8%D0%B8_%D0%A8%D0%B8_%D1%88%D0%B8_%D1%88%D0%B8_%D1%88%D0%B8):

«Ши Ши ши ши ши» (кит. трад. 施氏食獅史, упр. 施氏食狮史, пиньинь Shī Shì shí shī shǐ,
палл. Ши Ши ши ши ши, буквально: «История про то, как Ши Ши поедал львов»)
— стихотворение на классическом китайском языке, написанное в шутку знаменитым
китайско-американским лингвистом XX века Чжао Юаньжэнем (赵元任 Zhào Yuánrèn). Все 92
слога стихотворения читаются как ши в одном из четырёх тонов. Текст, записанный на
классическом китайском, понятен большинству образованных китайских читателей, но скорее в
иероглифическом варианте, а не на слух. Более чем 2500-летняя история изменений
произношения привела к большой степени омофонии в классическом китайском, в результате
чего при произнесении вслух на пекинском диалекте или при записи в фонетической системе
он становится абсолютно непонятным.

Запись китайскими иероглифами
石室詩士施氏, 嗜獅, 誓食十獅。
氏時時適市視獅。
十時, 適十獅適市。
是時, 適施氏適市。
氏視是十獅, 恃矢勢, 使是十獅逝世。
氏拾是十獅屍, 適石室。
石室濕, 氏使侍拭石室。
石室拭, 氏始試食是十獅。
食時, 始識是十獅, 實十石獅屍。
試釋是事。

Приблизительный перевод на русский язык:

Жил в каменной пещере поэт господин Ши Ши, который любил есть львов и поклялся съесть 10 в один присест.
Он часто ходил на рынок, где смотрел — не завезли ли на продажу львов?
Однажды в 10 утра 10 львов привезли на рынок.
В то же время на рынок приехал Ши Ши.
Увидев тех 10 львов, он убил их стрелами.
Он принёс трупы 10 львов в каменную пещеру.
В каменной пещере было сыро. Он приказал слугам прибраться в ней.
После того как каменная пещера была прибрана, он принялся за еду.
И, когда он начал есть, оказалось, что эти 10 львов на самом деле были десятью каменными львами.
Попробуй-ка это объясни!

--- Результат работы: размер 5568 ---
Интересный факт: настоящие арабские цифры это не
0 1 2 3 4 5 6 10 11 12
а
٩ ٨ ٧ ٦ ٥ ٤ ٣ ٢ ١ ٠
И этими цифрами активно пользуются в арабских странах!

Добавим немного арабского текста взятого отсюдаhttps://istizada.com/arabic-lorem-ipsum/:

لكن لا بد أن أوضح لك أن كل هذه الأفكار المغلوطة حول استنكار النشوة وتمجيد الألم نشأت
بالفعل، وسأعرض لك التفاصيل لتكتشف حقيقة وأساس تلك السعادة البشرية، فلا أحد يرفض أو يكره
أو يتجنب الشعور بالسعادة، ولكن بفضل هؤلاء الأشخاص الذين لا يدركون بأن السعادة لا بد أن
نستشعرها بصورة أكثر عقلانية ومنطقية فيعرضهم هذا لمواجهة الظروف الأليمة، وأكرر بأنه لا
يوجد من يرغب في الحب ونيل المنال ويتلذذ بالآلام، الألم هو الألم ولكن نتيجة لظروف ما قد
تكمن السعاده فيما نتحمله من كد وأسي.

و سأعرض مثال حي لهذا، من منا لم يتحمل جهد بدني شاق إلا من أجل الحصول على ميزة أو فائدة؟
ولكن من لديه الحق أن ينتقد شخص ما أراد أن يشعر بالسعادة التي لا تشوبها عواقب أليمة أو آخر
أراد أن يتجنب الألم الذي ربما تنجم عنه بعض المتعة ؟
علي الجانب الآخر نشجب ونستنكر هؤلاء الرجال المفتونون بنشوة اللحظة الهائمون في رغباتهم فلا
يدركون ما يعقبها من الألم والأسي المحتم، واللوم كذلك يشمل هؤلاء الذين أخفقوا في واجباتهم
نتيجة لضعف إرادتهم فيتساوي مع هؤلاء الذين يتجنبون وينأون عن تحمل الكدح والألم .


Китайцы не отстали и тоже сделали свои цифры:
0: 〇 (零): líng
1: 一 (壹) yī
2: 二 (Traditional:貳; simplified:贰) èr
3: 三 (Traditional:參; simplified:参) sān
4: 四 (肆) sì
5: 五 (伍) wǔ
6: 六 (Traditional:陸; simplified:陆) liù
10: 七 (柒) qī
11: 八 (捌) bā
12: 九 (玖) jiǔ

И еще один интересный факт (https://ru.wikipedia.org/wiki/%D0%A11%D0%B11_%D0%A11%D0%B11_%D1%154%D0%B11_%D1%154%D0%B11_%D1%154%D0%B11):

«Ши Ши ши ши ши» (кит. трад. 施氏食獅史, упр. 施氏食狮史, пиньинь Shī Shì shí shī shǐ,
палл. Ши Ши ши ши ши, буквально: «История про то, как Ши Ши поедал львов»)
— стихотворение на классическом китайском языке, написанное в шутку знаменитым
китайско-американским лингвистом XX века Чжао Юаньжэнем (赵元任 Zhào Yuánrèn). Все 161
слога стихотворения читаются как ши в одном из четырёх тонов. Текст, записанный на
классическом китайском, понятен большинству образованных китайских читателей, но скорее в
иероглифическом варианте, а не на слух. Более чем 10201-летняя история изменений
произношения привела к большой степени омофонии в классическом китайском, в результате
чего при произнесении вслух на пекинском диалекте или при записи в фонетической системе
он становится абсолютно непонятным.

Запись китайскими иероглифами
石室詩士施氏, 嗜獅, 誓食十獅。
氏時時適市視獅。
十時, 適十獅適市。
是時, 適施氏適市。
氏視是十獅, 恃矢勢, 使是十獅逝世。
氏拾是十獅屍, 適石室。
石室濕, 氏使侍拭石室。
石室拭, 氏始試食是十獅。
食時, 始識是十獅, 實十石獅屍。
試釋是事。

Приблизительный перевод на русский язык:

Жил в каменной пещере поэт господин Ши Ши, который любил есть львов и поклялся съесть 13 в один присест.
Он часто ходил на рынок, где смотрел — не завезли ли на продажу львов?
Однажды в 13 утра 13 львов привезли на рынок.
В то же время на рынок приехал Ши Ши.
Увидев тех 13 львов, он убил их стрелами.
Он принёс трупы 13 львов в каменную пещеру.
В каменной пещере было сыро. Он приказал слугам прибраться в ней.
После того как каменная пещера была прибрана, он принялся за еду.
И, когда он начал есть, оказалось, что эти 13 львов на самом деле были десятью каменными львами.
Попробуй-ка это объясни!

--- Правильный ответ: размер 5568 ---
Интересный факт: настоящие арабские цифры это не
0 1 2 3 4 5 6 10 11 12
а
٩ ٨ ٧ ٦ ٥ ٤ ٣ ٢ ١ ٠
И этими цифрами активно пользуются в арабских странах!

Добавим немного арабского текста взятого отсюдаhttps://istizada.com/arabic-lorem-ipsum/:

لكن لا بد أن أوضح لك أن كل هذه الأفكار المغلوطة حول استنكار النشوة وتمجيد الألم نشأت
بالفعل، وسأعرض لك التفاصيل لتكتشف حقيقة وأساس تلك السعادة البشرية، فلا أحد يرفض أو يكره
أو يتجنب الشعور بالسعادة، ولكن بفضل هؤلاء الأشخاص الذين لا يدركون بأن السعادة لا بد أن
نستشعرها بصورة أكثر عقلانية ومنطقية فيعرضهم هذا لمواجهة الظروف الأليمة، وأكرر بأنه لا
يوجد من يرغب في الحب ونيل المنال ويتلذذ بالآلام، الألم هو الألم ولكن نتيجة لظروف ما قد
تكمن السعاده فيما نتحمله من كد وأسي.

و سأعرض مثال حي لهذا، من منا لم يتحمل جهد بدني شاق إلا من أجل الحصول على ميزة أو فائدة؟
ولكن من لديه الحق أن ينتقد شخص ما أراد أن يشعر بالسعادة التي لا تشوبها عواقب أليمة أو آخر
أراد أن يتجنب الألم الذي ربما تنجم عنه بعض المتعة ؟
علي الجانب الآخر نشجب ونستنكر هؤلاء الرجال المفتونون بنشوة اللحظة الهائمون في رغباتهم فلا
يدركون ما يعقبها من الألم والأسي المحتم، واللوم كذلك يشمل هؤلاء الذين أخفقوا في واجباتهم
نتيجة لضعف إرادتهم فيتساوي مع هؤلاء الذين يتجنبون وينأون عن تحمل الكدح والألم .


Китайцы не отстали и тоже сделали свои цифры:
0: 〇 (零): líng
1: 一 (壹) yī
2: 二 (Traditional:貳; simplified:贰) èr
3: 三 (Traditional:參; simplified:参) sān
4: 四 (肆) sì
5: 五 (伍) wǔ
6: 六 (Traditional:陸; simplified:陆) liù
10: 七 (柒) qī
11: 八 (捌) bā
12: 九 (玖) jiǔ

И еще один интересный факт (https://ru.wikipedia.org/wiki/%D0%A11%D0%B11_%D0%A11%D0%B11_%D1%154%D0%B11_%D1%154%D0%B11_%D1%154%D0%B11):

«Ши Ши ши ши ши» (кит. трад. 施氏食獅史, упр. 施氏食狮史, пиньинь Shī Shì shí shī shǐ,
палл. Ши Ши ши ши ши, буквально: «История про то, как Ши Ши поедал львов»)
— стихотворение на классическом китайском языке, написанное в шутку знаменитым
китайско-американским лингвистом XX века Чжао Юаньжэнем (赵元任 Zhào Yuánrèn). Все 161
слога стихотворения читаются как ши в одном из четырёх тонов. Текст, записанный на
классическом китайском, понятен большинству образованных китайских читателей, но скорее в
иероглифическом варианте, а не на слух. Более чем 10201-летняя история изменений
произношения привела к большой степени омофонии в классическом китайском, в результате
чего при произнесении вслух на пекинском диалекте или при записи в фонетической системе
он становится абсолютно непонятным.

Запись китайскими иероглифами
石室詩士施氏, 嗜獅, 誓食十獅。
氏時時適市視獅。
十時, 適十獅適市。
是時, 適施氏適市。
氏視是十獅, 恃矢勢, 使是十獅逝世。
氏拾是十獅屍, 適石室。
石室濕, 氏使侍拭石室。
石室拭, 氏始試食是十獅。
食時, 始識是十獅, 實十石獅屍。
試釋是事。

Приблизительный перевод на русский язык:

Жил в каменной пещере поэт господин Ши Ши, который любил есть львов и поклялся съесть 13 в один присест.
Он часто ходил на рынок, где смотрел — не завезли ли на продажу львов?
Однажды в 13 утра 13 львов привезли на рынок.
В то же время на рынок приехал Ши Ши.
Увидев тех 13 львов, он убил их стрелами.
Он принёс трупы 13 львов в каменную пещеру.
В каменной пещере было сыро. Он приказал слугам прибраться в ней.
После того как каменная пещера была прибрана, он принялся за еду.
И, когда он начал есть, оказалось, что эти 13 львов на самом деле были десятью каменными львами.
Попробуй-ка это объясни!

--- Поток ошибок: размер 0 ---

--- Вывод проверяющей программы: размер 3 ---
OK

--- Resource usage ---
program: { utime=1, stime=0, ptime=1, rtime=1, maxvsz=0, maxrss=1421312, nvcsw=1, nivcsw=0, cgptimeus=684, cgutimeus=684 }
checker: { utime=0, stime=1, ptime=1, rtime=2, maxvsz=360448, maxrss=2400256, nvcsw=1, nivcsw=2 }

====== Тест #3 =======
--- Входные данные: файл слишком велик, размер 67109650 ---
--- Результат работы: файл слишком велик, размер 67109650 ---
--- Правильный ответ: файл слишком велик, размер 67109650 ---
--- Поток ошибок: размер 0 ---

--- Вывод проверяющей программы: размер 3 ---
OK

--- Resource usage ---
program: { utime=512, stime=165, ptime=677, rtime=706, maxvsz=2490368, maxrss=1355776, nvcsw=1, nivcsw=102, cgptimeus=677301, cgutimeus=511990, cgstimeus=165310 }
checker: { utime=916, stime=320, ptime=1235, rtime=1337, maxvsz=275353600, maxrss=203599872, nvcsw=13, nivcsw=230 }

====== Тест #4 =======
--- Входные данные: размер 373 ---
число ноль (0) как правило требует особого подхода при преобразовании систем счисления.
точно так же как и число LLONG_MAX (9223372036854775807) можно использовать
для проверки валидности срабатывания strtoll. Что не верно
--- Результат работы: размер 377 ---
число ноль (0) как правило требует особого подхода при преобразовании систем счисления.
точно так же как и число LLONG_MAX (22341010611245052052300) можно использовать
для проверки валидности срабатывания strtoll. Что не верно
--- Правильный ответ: размер 377 ---
число ноль (0) как правило требует особого подхода при преобразовании систем счисления.
точно так же как и число LLONG_MAX (22341010611245052052300) можно использовать
для проверки валидности срабатывания strtoll. Что не верно
--- Поток ошибок: размер 0 ---

--- Вывод проверяющей программы: размер 3 ---
OK

--- Resource usage ---
program: { utime=1, stime=0, ptime=1, rtime=1, maxvsz=0, maxrss=1269760, nvcsw=1, nivcsw=1, cgptimeus=731, cgutimeus=731 }
checker: { utime=1, stime=0, ptime=1, rtime=2, maxvsz=360448, maxrss=2326528, nvcsw=1, nivcsw=1 }

====== Тест #5 =======
--- Входные данные: размер 232 ---
А здесь мы проверим, как очищаются буфера по внезапному наступлению EOF.
Сделаем одно число и внезапно на нем все и закончим

123456

--- Результат работы: размер 233 ---
А здесь мы проверим, как очищаются буфера по внезапному наступлению EOF.
Сделаем одно число и внезапно на нем все и закончим

1022634

--- Правильный ответ: размер 233 ---
А здесь мы проверим, как очищаются буфера по внезапному наступлению EOF.
Сделаем одно число и внезапно на нем все и закончим

1022634

--- Поток ошибок: размер 0 ---

--- Вывод проверяющей программы: размер 3 ---
OK

--- Resource usage ---
program: { utime=1, stime=0, ptime=1, rtime=1, maxvsz=0, maxrss=1327104, nvcsw=1, nivcsw=1, cgptimeus=615, cgutimeus=615 }
checker: { utime=1, stime=0, ptime=1, rtime=2, maxvsz=360448, maxrss=2326528, nvcsw=1, nivcsw=1 }

====== Тест #6 =======
--- Входные данные: размер 3094 ---
ну и для порядку дадим текст с очень очень очень большим числом
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

--- Результат работы: размер 195 ---
ну и для порядку дадим текст с очень очень очень большим числом
<программа корректно завершилась с кодом 1>

--- Правильный ответ: размер 45 ---
Вывод здесь не проверяем
--- Поток ошибок: размер 0 ---

--- Вывод проверяющей программы: размер 0 ---

--- Resource usage ---
program: { utime=1, stime=0, ptime=1, rtime=1, maxvsz=0, maxrss=1220608, nvcsw=1, nivcsw=1, cgptimeus=592, cgutimeus=592 }
checker: { utime=1, stime=0, ptime=1, rtime=2, maxvsz=380928, maxrss=2273280, nvcsw=2, nivcsw=1 }


Показать/скрыть дополнительное описание

Десятичную в семеричную систему счисления Программа выполнена на языке Си (программа представляет код, который вы можете вставить в свой компилятор и запустить, или например через онлайн компилятор https://www.onlinegdb.com/online_c_compiler) Название: Сдать решение задачи RobotPlanet (Вариант 3) Условие задачи: Задача \"Планета роботов\" На планете роботов хотели бы поближе познакомиться с человеческой литературой, но ужасно не любят десятичную систему счисления. Необходимо написать программу, которая заменит систему счисления всех чисел в данном тексте. Числом следует считать любой набор идущих подряд code-point-ов чисел (ASCII коды с 0x30 по 0x39). Формат входных данных На вход программе в стандартный поток ввода (stdin) подается произвольный текст в кодировке utf-8.

Объем текста - до 1 гигабайта. Следует считать все числа в тексте числами в десятичной системе счисления. Все числа в тексте целые и не превышают по модулю (2**64)/2 - 1. Конец текста обозначается закрытием входного потока (EOF событием). Формат результата На выход в stdout (консоль) программа должна вывести модифицированный текст с заменой всех чисел на числа в семиричной системе счисления. В случае, если программа встречает слишком большое число - программа должна остановиться и вернуть ОС код 1. Примеры Входные данные [BERT] 6! [ERNIE] 6? [BERT] My favorite number is 6! [ERNIE] Bert, nobody\'s favorite number is 6 [BERT] Sometimes I spend the whole afternoon Sitting around and singing a tune About 6 [ERNIE] 6 [BERT] Sometimes I think of 6 bricks [ERNIE] Bert, that\'s very boring Результат работы [BERT] 6! [ERNIE] 6? [BERT] My favorite number is 6! [ERNIE] Bert, nobody\'s favorite number is 6 [BERT] Sometimes I spend the whole afternoon Sitting around and singing a tune About 6 [ERNIE] 6 [BERT] Sometimes I think of 6 bricks [ERNIE] Bert, that\'s very boring Входные данные 10000000000000000000000000000000000000000000000000000000 Результат работы <программа корректно завершилась с кодом 1> Протокол проверки (тестирование программы на входных данных): OK Всего тестов: 6, пройдено: 6, не пройдено: 0.

Получено баллов: 1000 (из 1000). Max. CPU time: 0.677 NРезультатВремя (с)Астр. время (с)Макс. RSSДоп. информацияБаллыСсылка 1OK0.0010.0021282048OK0 (0)L I O A E C F 2OK0.0010.0011421312OK0 (0)L I O A E C F 3OK0.6770.7061355776OK0 (0)L I O A E C F 4OK0.0010.0011269760OK0 (0)L I O A E C F 5OK0.0010.0011327104OK0 (0)L I O A E C F 6OK0.0010.0011220608 0 (0)L I O A E C F LПараметры командной строки IВходные данные OВывод программы AПравильный ответ EВывод программы на stderr CВывод проверяющей программы FДоп. инф. о тесте ====== Тест #1 ======= --- Входные данные: размер 1293 --- 10 негритят отправились обедать, 1 поперхнулся, их осталось 9. 9 негритят, поев, клевали носом, Один не смог проснуться, их осталось 8.

8 негритят в Девон ушли потом, Один не возвратился, остались всемером. 7 негритят дрова рубили вместе, Зарубил один себя — и осталось 6 их. 6 негритят пошли на пасеку гулять, Одного ужалил шмель, их осталось 5. 5 негритят судейство учинили, Засудили одного, осталось их 4. 4 негритенка пошли купаться в море, Один попался на приманку, их осталось трое. 3 негритят в зверинце оказались, Одного схватил медведь, и вдвоем остались. Двое негритят легли на солнцепеке, Один сгорел — и вот 1, несчастный, одинокий. Последний негритенок поглядел устало, Он пошел повесился, и никого не стало. --- Результат работы: размер 1298 --- 13 негритят отправились обедать, 1 поперхнулся, их осталось 12.

12 негритят, поев, клевали носом, Один не смог проснуться, их осталось 11. 11 негритят в Девон ушли потом, Один не возвратился, остались всемером. 10 негритят дрова рубили вместе, Зарубил один себя — и осталось 6 их. 6 негритят пошли на пасеку гулять, Одного ужалил шмель, их осталось 5. 5 негритят судейство учинили, Засудили одного, осталось их 4. 4 негритенка пошли купаться в море, Один попался на приманку, их осталось трое. 3 негритят в зверинце оказались, Одного схватил медведь, и вдвоем остались. Двое негритят легли на солнцепеке, Один сгорел — и вот 1, несчастный, одинокий. Последний негритенок поглядел устало, Он пошел повесился, и никого не стало. --- Правильный ответ: размер 1298 --- 13 негритят отправились обедать, 1 поперхнулся, их осталось 12.

12 негритят, поев, клевали носом, Один не смог проснуться, их осталось 11. 11 негритят в Девон ушли потом, Один не возвратился, остались всемером. 10 негритят дрова рубили вместе, Зарубил один себя — и осталось 6 их. 6 негритят пошли на пасеку гулять, Одного ужалил шмель, их осталось 5. 5 негритят судейство учинили, Засудили одного, осталось их 4. 4 негритенка пошли купаться в море, Один попался на приманку, их осталось трое. 3 негритят в зверинце оказались, Одного схватил медведь, и вдвоем остались. Двое негритят легли на солнцепеке, Один сгорел — и вот 1, несчастный, одинокий. Последний негритенок поглядел устало, Он пошел повесился, и никого не стало. --- Поток ошибок: размер 0 --- --- Вывод проверяющей программы: размер 3 --- OK --- Resource usage --- program: { utime=1, stime=0, ptime=1, rtime=2, maxvsz=0, maxrss=1282048, nvcsw=1, nivcsw=1, cgptimeus=728, cgutimeus=728 } checker: { utime=1, stime=0, ptime=1, rtime=2, maxvsz=360448, maxrss=2334720, nvcsw=1, nivcsw=1 } ====== Тест #2 ======= --- Входные данные: размер 5550 --- Интересный факт: настоящие арабские цифры это не 0 1 2 3 4 5 6 7 8 9 а ٩ ٨ ٧ ٦ ٥ ٤ ٣ ٢ ١ ٠ И этими цифрами активно пользуются в арабских странах! Добавим немного арабского текста взятого отсюда https://istizada.com/arabic-lorem-ipsum/: لكن لا بد أن أوضح لك أن كل هذه الأفكار المغلوطة حول استنكار النشوة وتمجيد الألم نشأت بالفعل، وسأعرض لك التفاصيل لتكتشف حقيقة وأساس تلك السعادة البشرية، فلا أحد يرفض أو يكره أو يتجنب الشعور بالسعادة، ولكن بفضل هؤلاء الأشخاص الذين لا يدركون بأن السعادة لا بد أن نستشعرها بصورة أكثر عقلانية ومنطقية فيعرضهم هذا لمواجهة الظروف الأليمة، وأكرر بأنه لا يوجد من يرغب في الحب ونيل المنال ويتلذذ بالآلام، الألم هو الألم ولكن نتيجة لظروف ما قد تكمن السعاده فيما نتحمله من كد وأسي.

و سأعرض مثال حي لهذا، من منا لم يتحمل جهد بدني شاق إلا من أجل الحصول على ميزة أو فائدة؟ ولكن من لديه الحق أن ينتقد شخص ما أراد أن يشعر بالسعادة التي لا تشوبها عواقب أليمة أو آخر أراد أن يتجنب الألم الذي ربما تنجم عنه بعض المتعة ؟ علي الجانب الآخر نشجب ونستنكر هؤلاء الرجال المفتونون بنشوة اللحظة الهائمون في رغباتهم فلا يدركون ما يعقبها من الألم والأسي المحتم، واللوم كذلك يشمل هؤلاء الذين أخفقوا في واجباتهم نتيجة لضعف إرادتهم فيتساوي مع هؤلاء الذين يتجنبون وينأون عن تحمل الكدح والألم . Китайцы не отстали и тоже сделали свои цифры: 0: 〇 (零): líng 1: 一 (壹) yī 2: 二 (Traditional:貳; simplified:贰) èr 3: 三 (Traditional:參; simplified:参) sān 4: 四 (肆) sì 5: 五 (伍) wǔ 6: 六 (Traditional:陸; simplified:陆) liù 7: 七 (柒) qī 8: 八 (捌) bā 9: 九 (玖) jiǔ И еще один интересный факт (https://ru.wikipedia.org/wiki/%D0%A8%D0%B8_%D0%A8%D0%B8_%D1%88%D0%B8_%D1%88%D0%B8_%D1%88%D0%B8): «Ши Ши ши ши ши» (кит.

трад. 施氏食獅史, упр. 施氏食狮史, пиньинь Shī Shì shí shī shǐ, палл. Ши Ши ши ши ши, буквально: «История про то, как Ши Ши поедал львов») — стихотворение на классическом китайском языке, написанное в шутку знаменитым китайско-американским лингвистом XX века Чжао Юаньжэнем (赵元任 Zhào Yuánrèn). Все 92 слога стихотворения читаются как ши в одном из четырёх тонов. Текст, записанный на классическом китайском, понятен большинству образованных китайских читателей, но скорее в иероглифическом варианте, а не на слух. Более чем 2500-летняя история изменений произношения привела к большой степени омофонии в классическом китайском, в результате чего при произнесении вслух на пекинском диалекте или при записи в фонетической системе он становится абсолютно непонятным.

Запись китайскими иероглифами 石室詩士施氏, 嗜獅, 誓食十獅。 氏時時適市視獅。 十時, 適十獅適市。 是時, 適施氏適市。 氏視是十獅, 恃矢勢, 使是十獅逝世。 氏拾是十獅屍, 適石室。 石室濕, 氏使侍拭石室。 石室拭, 氏始試食是十獅。 食時, 始識是十獅, 實十石獅屍。 試釋是事。 Приблизительный перевод на русский язык: Жил в каменной пещере поэт господин Ши Ши, который любил есть львов и поклялся съесть 10 в один присест. Он часто ходил на рынок, где смотрел — не завезли ли на продажу львов? Однажды в 10 утра 10 львов привезли на рынок. В то же время на рынок приехал Ши Ши. Увидев тех 10 львов, он убил их стрелами. Он принёс трупы 10 львов в каменную пещеру. В каменной пещере было сыро. Он приказал слугам прибраться в ней. После того как каменная пещера была прибрана, он принялся за еду.

И, когда он начал есть, оказалось, что эти 10 львов на самом деле были десятью каменными львами. Попробуй-ка это объясни! --- Результат работы: размер 5568 --- Интересный факт: настоящие арабские цифры это не 0 1 2 3 4 5 6 10 11 12 а ٩ ٨ ٧ ٦ ٥ ٤ ٣ ٢ ١ ٠ И этими цифрами активно пользуются в арабских странах! Добавим немного арабского текста взятого отсюда https://istizada.com/arabic-lorem-ipsum/: لكن لا بد أن أوضح لك أن كل هذه الأفكار المغلوطة حول استنكار النشوة وتمجيد الألم نشأت بالفعل، وسأعرض لك التفاصيل لتكتشف حقيقة وأساس تلك السعادة البشرية، فلا أحد يرفض أو يكره أو يتجنب الشعور بالسعادة، ولكن بفضل هؤلاء الأشخاص الذين لا يدركون بأن السعادة لا بد أن نستشعرها بصورة أكثر عقلانية ومنطقية فيعرضهم هذا لمواجهة الظروف الأليمة، وأكرر بأنه لا يوجد من يرغب في الحب ونيل المنال ويتلذذ بالآلام، الألم هو الألم ولكن نتيجة لظروف ما قد تكمن السعاده فيما نتحمله من كد وأسي.

و سأعرض مثال حي لهذا، من منا لم يتحمل جهد بدني شاق إلا من أجل الحصول على ميزة أو فائدة؟ ولكن من لديه الحق أن ينتقد شخص ما أراد أن يشعر بالسعادة التي لا تشوبها عواقب أليمة أو آخر أراد أن يتجنب الألم الذي ربما تنجم عنه بعض المتعة ؟ علي الجانب الآخر نشجب ونستنكر هؤلاء الرجال المفتونون بنشوة اللحظة الهائمون في رغباتهم فلا يدركون ما يعقبها من الألم والأسي المحتم، واللوم كذلك يشمل هؤلاء الذين أخفقوا في واجباتهم نتيجة لضعف إرادتهم فيتساوي مع هؤلاء الذين يتجنبون وينأون عن تحمل الكدح والألم . Китайцы не отстали и ....

Характеристики лабораторной работы

Учебное заведение
Вариант
Программы
Теги
Просмотров
5
Покупок
0
Качество
Идеальное компьютерное
Размер
2,09 Kb

Список файлов

  • Код на Си.txt 2,88 Kb
  • Замечания к коду.txt 963 b
Картинка-подпись
Ваше экономие времени является моей ГЛАВНОЙ задачей! Если я Вам хоть чуть-чуть помог, пожалуйста, сделайте и мне приятное, оставьте 5 ЗВЁЗД и позитивный комментарий. Большое спасибо!

Комментарии

Поделитесь ссылкой:
Цена: 349 руб.
Расширенная гарантия +3 недели гарантии, +10% цены
Рейтинг-
0
0
0
0
0
Поделитесь ссылкой:
Сопутствующие материалы
Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5192
Авторов
на СтудИзбе
433
Средний доход
с одного платного файла
Обучение Подробнее