Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2016, 10:09   #1
karo_62
 
Регистрация: 09.04.2016
Сообщений: 3
По умолчанию Заменить число единицами

Здравствуйте. Подскажите пожалуйста, как в числовом выражении заменить число на единицы.
Например: 3014 --> 111011111
karo_62 вне форума Ответить с цитированием
Старый 09.04.2016, 10:17   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Что за выражение? Как именно менять надо? Как из 3014 у вас получилось 111011111?

Странная задача.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 09.04.2016, 10:33   #3
karo_62
 
Регистрация: 09.04.2016
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Что за выражение? Как именно менять надо? Как из 3014 у вас получилось 111011111?

Странная задача.
3 - это 111
4 - это 1111
Вот отсюда и получилось из 3 0 1 4 - 111 0 1 1111

Не странная, это я скорее плохо разъяснила)
karo_62 вне форума Ответить с цитированием
Старый 09.04.2016, 10:50   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Надо просто заменить каждую цифру на такое же число единиц?

Непонятна цель таких странных действий

Как-то так наверно:
Код:
            string str = "3014";

            for (int i = 2; i <= 9; i++)
            {
                str = str.Replace(i.ToString(), new string('1', i));
            }
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 09.04.2016, 20:47   #5
karo_62
 
Регистрация: 09.04.2016
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Надо просто заменить каждую цифру на такое же число единиц?

Непонятна цель таких странных действий

Как-то так наверно:
Код:
            string str = "3014";

            for (int i = 2; i <= 9; i++)
            {
                str = str.Replace(i.ToString(), new string('1', i));
            }
Спасибо большое)
karo_62 вне форума Ответить с цитированием
Старый 09.04.2016, 21:17   #6
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

действительно странно

30212
11105
....
f.hump вне форума Ответить с цитированием
Старый 09.04.2016, 21:22   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от f.hump Посмотреть сообщение
30212
11105
....
Это о чем?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 09.04.2016, 21:24   #8
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Это о чем?
результат будет такой же как и для 3014
f.hump вне форума Ответить с цитированием
Старый 10.04.2016, 19:41   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

f.hump просто хочет на примерах донести, что данный способ преобразования необратим: множество различных чисел после преобразования будут давать одинаковое значение.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заполнить массив единицами Ману Общие вопросы Delphi 6 29.05.2014 16:43
В квадратной матрице заменить элементы главной и побочной диагонали единицами.Язык Си. East Undia Trading Помощь студентам 17 21.12.2013 20:56
Pascal.заменить последовательность и подсчитать число замен. kelly Помощь студентам 1 13.12.2011 05:18
3е число массива заменить произведением 2х предыдущих Денни Помощь студентам 10 14.02.2010 19:20
Число N, заменить одну из его цифр, чтобы получилось число, max близкое к некоторой степени двойки urgu_st Помощь студентам 13 23.10.2007 09:14