-2 / 0 / 0
Регистрация: 23.05.2015
Сообщений: 22
1

Создание алгоритма случайных чисел

01.06.2015, 17:48. Показов 629. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Может у кого завалялся курсачь на тему : создание алгоритма случайных чисел. Скиньте пожалуйста , буду благодарен
0
01.06.2015, 17:48
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.06.2015, 17:48
Ответы с готовыми решениями:

Генератор случайных чисел на базе алгоритма AES
Товарищи, столкнулся со следующей проблемой : необходимо реализовать генератор псевдослучайных чисел на базе алгоритма AES, язык...

создание генератора случайных чисел
необходимо создать реально случайные числа, которые не будут зависеть от каких либо факторов (я имеюю ввиду время и т.п.) читал про...

Создание массива случайных чисел типа double
Доброго времени суток. В задании требует создать массив случайных чисел типа double. Пока что для простоты работы самой программы...

1
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5966 / 3729 / 1097
Регистрация: 17.05.2012
Сообщений: 10,787
Записей в блоге: 9
01.06.2015, 19:16 2
Есть на яве написанный, но он генерирует нормальное (не равномерное!) распределение и использует стандартный random.
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
import java.util.*;
import java.io.*;
import com.xeiam.xchart.*;
 
public class Fox {
    
    static Random random = new Random();    
    public static float a,s;
    
    public static float y(){
        float sum=0.0f;
        for(int i=0;i<12;i++){
            sum += random.nextFloat();
        }
        return s*(sum-6)+a;
        //        return -(1/l)*Float.valueOf(Math.log(1-x)+"");
    }
    
    public static void main(String args[]) throws IOException {
        Scanner in = new Scanner(System.in);
        
        System.out.print("Введите a: ");
        a = Float.valueOf(in.next());
        System.out.print("Введите сигма: ");
        s = Float.valueOf(in.next());
        System.out.print("Введите N: ");
        int N = Integer.parseInt(in.next());
        float[] y = new float[N];
        for(int i=0;i<N;i++){
            y[i] = y();
            System.out.println(y[i]);
        }
        //min
        float min = y[0];
        for(int i=0;i<N;i++){
            if (y[i]<min) min = y[i];
        }
        System.out.println("min = "+min);
        
        //max
        float max = y[0];
        for(int i=0;i<N;i++){
            if (y[i]>max) max = y[i];
        }
        System.out.println("max = "+max);
        
        float step = (max-min)/12; //12 промежутков
        System.out.println("step = "+step);
        
        float sum = 0;
        for(int i=0;i<N;i++){
            sum += y[i];
        }
        sum/=N;
        System.out.println(">>>> = "+sum);
        
        
        double[] kol = new double[] { 0,0,0,0,0,0,0,0,0,0,0,0 };       
        for(int i=0; i<12; i++){
            for(int j=0;j<N;j++){
                if ((min+step*i)<y[j] && y[j]<(min+step+step*i)) kol[i]++;
            }            
        }     
 
        
        // Create Chart
        Chart chart = new ChartBuilder().chartType(StyleManager.ChartType.Bar).width(800).height(600).title("Нормальное распределение").xAxisTitle("Score").yAxisTitle("Number").build();
        chart.addSeries("test 1", new double[] { min,2,3,4,5,6,7,8,9,10,11,max },kol);
         
         new SwingWrapper(chart).displayChart();
         
   
    } 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.06.2015, 19:16
Помогаю со студенческими работами здесь

Запишите шесть строк, состоящих из двух случайных чисел типа int, которые не больше 10 и трех случайных чисел
Запишите шесть строк, состоящих из двух случайных чисел типа int, которые не больше 10 и трех случайных чисел типа float, что не больше...

Создание собственного алгоритма выбора случайных чисел
Нужно создать программу по выбору случайных чисел, без использования функций random и randomize Желательно привязать системное время В...

Возможно ли создание электрического генератора случайных математических чисел или случайных геометрических чисел?
Возможно ли создание электрического генератора случайных математических чисел или случайных геометрических чисел из трансформатора...

Определение алгоритма случайных чисел
Здравствуйте! Пожалуйста посоветуйте программу для определения случайного числа. Пример: Если я прописываю в неё набор чисел к примеру:...

Создание списка случайных чисел
Текст программы Domains Sp=integer* Predicates Spisok (integer,integer,integer,sp). Clauses Spisok(0,_,_,):-!. Spisok...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Создаем SPA Router на чистом JavaScript
bytestream 17.02.2025
В современной веб-разработке одностраничные приложения (SPA) стали стандартом для создания динамичных и отзывчивых пользовательских интерфейсов. Ключевым компонентом любого SPA является роутер -. . .
Машинное обучение на TypeScript и TensorFlow
bytestream 17.02.2025
Машинное обучение становится все более востребованным направлением в современной разработке программного обеспечения. Интеграция искусственного интеллекта в веб-приложения открывает новые возможности. . .
Манипуляция данными EXIF и JPEG в JavaScript
bytestream 17.02.2025
В современном мире цифровой фотографии метаданные изображений играют важнейшую роль в организации и управлении медиаконтентом. Формат EXIF (Exchangeable Image File Format) - это стандарт,. . .
Как создать GUID/UUID в JavaScript
bytestream 17.02.2025
GUID (Globally Unique Identifier) и UUID (Universally Unique Identifier) - это специальные форматы 128-битных идентификаторов, которые практически гарантируют уникальность значения во времени и. . .
Что такое мышление в упрощенном смысле (моё субъективное видение, для создания модели).
Hrethgir 17.02.2025
Разумеется упрощать смысл есть. Дело в том, что я пришёл к тому выводу, что даже если я создам свой процессор (конвейер), то первое для чего смогу его использовать в качестве демонстративного. . .
Как Node.js устроен изнутри
Wired 17.02.2025
Node. js коренным образом изменил подход к веб-разработке, позволив использовать JavaScript не только в браузере, но и на стороне сервера. Созданный в 2009 году Райаном Далем, Node. js представляет. . .
Как обновить Node.js в Windows
Wired 17.02.2025
Думаю, многие разработчики сталкивались с ситуацией, когда устаревшая версия Node. js становилась источником проблем - от несовместимости с новыми пакетами до уязвимостей в безопасности. Особенно это. . .
Как обновить Node.js в MacOS
Wired 17.02.2025
В Node. js существует несколько подходов к обновлению, каждый из которых имеет свои преимущества и особенности применения. Выбор конкретного метода зависит от ваших потребностей - будь то. . .
Как обновить Node.js в Linux
Wired 17.02.2025
Обновление Node. js может показаться сложной задачей, особенно если у вас несколько проектов с разными зависимостями. Однако существует несколько надежных способов обновления, подходящих для разных. . .
[golang] 134. Gas Station
alhaos 17.02.2025
Тут нам даны два целочисленных слайса gas и cost, индексы массива представляют собой заправочные станции. а элементы gas это количество топлива на такой станции, cost это количество топлива. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru