0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 9
1

Получить поток из 100k сообщений и для сообщения каждого типа определить

06.06.2018, 13:33. Показов 2720. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста написать программу в Scilab.

1)Генерация сообщений различных типов. На основе функции распределения вероятностей возникновения в системе сообщения с i-го типа pi, i=1,R , где R – число типов сообщений, генерируется последовательность случайных чисел, определяющих тип каждого сообщения моделируемого потока.

2) Получить поток из 100k сообщений и для сообщения каждого типа определить а) вероятность и количество появления сообщений, б) вероятности и число поступлений сообщений
данного типа к каждому приёмнику

При программировании использовать цикл for и условие select-case
Миниатюры
Получить поток из 100k сообщений и для сообщения каждого типа определить  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2018, 13:33
Ответы с готовыми решениями:

Вывести все сообщения кроме самых ранних сообщений каждого автора
Допустим имеется таблица (id, author, post_data) Необходимо вывести все сообщения кроме самых...

Поток string (получить доступ к каждому слову строки и к каждому символу каждого слова для сортировки)
#include<iostream> #include<fstream> #include<string> using namespace std; int main() { ...

Определить для каждого типа изделий предпочтительный тип печи и вывести результат
Задача с двумерным масивом В таблице приведено время выпечки хлебобулочных изделий на печах...

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

2
75 / 72 / 24
Регистрация: 11.10.2017
Сообщений: 212
08.06.2018, 07:41 2
Где-то так, если я правильно всё понял (доработайте сами по необходимости):

Код
k = 5;

t1 = 0; t2 = 0; t3 = 0;

a1t1 = 0; a2t1 = 0; a3t1 = 0; a4t1 = 0;
a1t2 = 0; a2t2 = 0; a3t2 = 0; a4t2 = 0;
a1t3 = 0; a2t3 = 0; a3t3 = 0; a4t3 = 0;

for i = 1:1:100*k
  
  r = grand(1, 1, "unf", 0, 1);
  msg = 0;
  
  if r >= 0 & r < 0.49 then
    t1 = t1 + 1;
    msg = 1;
  elseif r >= 0.49 & r < 0.89 then
    t2 = t2 + 1;
    msg = 2;
  else
    t3 = t3 + 1;
    msg = 3;
  end
  
  r = grand(1, 1, "unf", 0, 1);
  
  select msg,
    case 1 then
	  if r >= 0 & r < 0.05 then
	    a1t1 = a1t1 + 1;
	  elseif r >= 0.05 & r < 0.37 then
	    a2t1 = a2t1 + 1;
	  elseif r >= 0.37 & r < 0.76 then
	    a3t1 = a3t1 + 1;
	  else
	    a4t1 = a4t1 + 1;
	  end,
    case 2 then
	  if r >= 0 & r < 0.41 then
	    a1t2 = a1t2 + 1;
	  elseif r >= 0.41 & r < 0.7 then
	    a2t2 = a2t2 + 1;
	  elseif r >= 0.7 & r < 0.87 then
	    a3t2 = a3t2 + 1;
	  else
	    a4t2 = a4t2 + 1;
	  end,
    case 3 then
	  if r >= 0 & r < 0.3 then
	    a1t3 = a1t3 + 1;
	  elseif r >= 0.3 & r < 0.37 then
	    a2t3 = a2t3 + 1;
	  elseif r >= 0.37 & r < 0.61 then
	    a3t3 = a3t3 + 1;
	  else
	    a4t3 = a4t3 + 1;
          end
    end
end

disp(t1, t2, t3);
disp(t1/(100*k), t2/(100*k), t3/(100*k));

disp(a1t1, a2t1, a3t1, a4t1);
disp(a1t1 / t1, a2t1 / t1, a3t1 / t1, a4t1 / t1);

disp(a1t2, a2t2, a3t2, a4t2);
disp(a1t2 / t2, a2t2 / t2, a3t2 / t2, a4t2 / t2);

disp(a1t3, a2t3, a3t3, a4t3);
disp(a1t3 / t3, a2t3 / t3, a3t3 / t3, a4t3 / t3);
1
75 / 72 / 24
Регистрация: 11.10.2017
Сообщений: 212
08.06.2018, 08:43 3
Напишите мне на [удалено]
 Комментарий модератора 
Правила форума, пункт 4.6. Обсуждение вопросов - только в теме на форуме. Приглашения к обсуждению еще где-либо (в том числе и с помощью системы личных сообщений) запрещены, за исключением коммерческих разделов.
0
08.06.2018, 08:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2018, 08:43
Помогаю со студенческими работами здесь

Квота максимального размера сообщения для входящих сообщений
Добрый день, у меня имеется wcf сервер со следующим кодом: ))] public interface...

Передача сообщения в поток для послед. записи в файл
Здравствуйте форумчане. Возник вопрос. Пишу клиент сервер (tcp). Сервер принимает сообщение ,...

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

Собственный поток для каждого Listbox.Items
В моём примере каждый поток обрабатывает каждое значение из ListBox1: Imports System.Threading...


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

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

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