Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
5 / 5 / 1
Регистрация: 26.02.2011
Сообщений: 52
1

Рандомная замена цифры в числе

05.06.2011, 12:39. Показов 1536. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте дорогие форумчане! Возник вопрос. Допустим у меня есть несколько чисел : 111010101010100110, 111011011101011101, 11110011110101010 . Надо рандомно выбрать любое число и также ранодомно поменять в этом числе любую цифру ( 1 на 0 или 0 на 1 ). Как реализовать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2011, 12:39
Ответы с готовыми решениями:

Замена цифры в числе
Дано целое число (5<число<2*109), его делят нацело на 2. Полученное частное опять нацело делят на...

Сколькими способами можно переставить цифры в числе 12324225, чтобы 4 цифры 2 не шли подряд цифры
Моё решение: 8!/(4!*4!*2!)=35 8!-35=40285 Поправь пожалуйста, если не прав Добавлено через 21...

Рандомная замена слов
<?php $text = $_POST; $patterns = array(); $replacements = array(); $patterns = '/Собака/';...

Рандомная замена текста
можно ли из строки "у Васи было (пять,шесть,семь) яблок." рандомно получать разные предложения? ...

4
28 / 28 / 4
Регистрация: 12.03.2011
Сообщений: 474
05.06.2011, 12:51 2
числа бинарные? Проще всего: загоняете числа в массив string и рандомно выхватываете ш-тый элемент и меняете на противоположный
0
5 / 5 / 1
Регистрация: 26.02.2011
Сообщений: 52
05.06.2011, 12:59  [ТС] 3
да, бинарные. А можете кусочек кода написать? я то я не очень представляю, как это сделать.
0
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
05.06.2011, 12:59 4
Eshik_v_tum@ne, один из вариантов:
C#
1
2
3
4
5
6
7
8
9
10
11
            string[] s = new[] { "111010101010100110", "111011011101011101", "11110011110101010"};
            Random r = new Random();
            
            char[] s2 = s[r.Next(0, s.Length)].ToCharArray();
            Console.WriteLine("Выбрано: " + new string(s2));
 
            int i = r.Next(0, s2.Length);
            if (s2[i] == '0') s2[i] = '1'; else s2[i] = '0';
            
            Console.WriteLine("Изменено: " + new string(s2));
            Console.ReadKey(true);
1
5 / 5 / 1
Регистрация: 26.02.2011
Сообщений: 52
05.06.2011, 13:12  [ТС] 5
Спасибо большое) я тут уже начал делать свой вариант, но он какой-то уж больно громоздкий получается) а Ваш прямо как надо)
0
05.06.2011, 13:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2011, 13:12
Помогаю со студенческими работами здесь

В данном целом числе N, заменить нулями все цифры стоящие на нечетных позициях в числе
В данном целом числе N, заменить нулями все цифры стоящие на нечетных позициях в числе.

Определение цифр в числе,нахождение предпоследней цифры в числе
Дано натуральное число n(10<=n<=10000).Определить, сколько цифр в числе и найти предпоследнюю цифру.

Определение цифр в числе,нахождение предпоследней цифры в числе
#include "stdafx.h" #include <math.h> #include <locale.h> int main() { setlocale(LC_ALL,...

Рандомная замена переменных из файла
Добрый день!Подскажите как реализовать запуск CMD который будет брать рандомно брать один из блоков...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru