Движок не позволяет добавить архив с проектом
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApp3
{
class Program
public class client
public string FIO;
public string phone;
public string adress;
public client()
}
public client(string FIO, string phone, string adress)
this.FIO = FIO;
this.phone = phone;
this.adress = adress;
public client(client NewClient)
this.FIO = NewClient.FIO;
this.phone = NewClient.phone;
this.adress = NewClient.adress;
public string PoluchitInfo()
return "ФИО: " + this.FIO + "\nтелефон: " + this.phone + "\nадрес: " + this.adress;
public class customer: client
public double Trovar;
public int Kolichestvo;
public double Stoimost;
public customer()
public customer(customer NewCostumer)
this.FIO = NewCostumer.FIO;
this.phone = NewCostumer.phone;
this.adress = NewCostumer.adress;
this.Trovar = NewCostumer.Trovar;
this.Kolichestvo = NewCostumer.Kolichestvo;
this.Stoimost = NewCostumer.Stoimost;
public customer(string FIO, string phone, string adress, double Trovar, int Kolichestvo)
this.Trovar = Trovar;
this.Kolichestvo = Kolichestvo;
this.SchitatStoimost();
public double SchitatStoimost()
return Stoimost = Trovar * Kolichestvo;
static void Main(string[] args)
customer[] customers = new customer[3];
customers[0] = new customer("Иванов", "322223322", "Бобруйск", 1.1, 2);
customers[1] = new customer("Петров", "123456789", "Урюпинск", 2.2, 5);
customers[2] = new customer("Сидоров", "987654321", "Крыжополь", 3.3, 10);
double Sum = 0;
foreach(customer Temp in customers)
Console.WriteLine(Temp.PoluchitInfo()+"\n");
Sum += Temp.Stoimost;
Console.WriteLine(Sum.ToString());
Console.ReadLine();
Для этого представим кол-во ьукв в алфавите в степени числа два
16=2^4 => i= 4 бита
Так же для второго:
256 = 2^8 =>i= 8бит
Кол-во символов одиннаковое, составим отношение алфавитных подходов
(K)
n*i/ n * i. n сокращаем.
8/4= 2 Разница в два раза.
Для письменной работы:
Дано:
K1=K2
N1=16
N2=256
I1/I2-?
Решение:
N=2^i
16=2^4 => i= 4 бита
256 = 2^8 =>i= 8бит
I(Инф. обьес всего файла)= K*i
I1/I2= K 1i / K 2i. K сокращаем
1i / 2i
4/8= 2. (Большое на меньшее делить надо)
В два раза кол-во инфооиации во втором тексте больше, чем в первом
Движок не позволяет добавить архив с проектом
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApp3
{
class Program
{
public class client
{
public string FIO;
public string phone;
public string adress;
public client()
{
}
public client(string FIO, string phone, string adress)
{
this.FIO = FIO;
this.phone = phone;
this.adress = adress;
}
public client(client NewClient)
{
this.FIO = NewClient.FIO;
this.phone = NewClient.phone;
this.adress = NewClient.adress;
}
public string PoluchitInfo()
{
return "ФИО: " + this.FIO + "\nтелефон: " + this.phone + "\nадрес: " + this.adress;
}
}
public class customer: client
{
public double Trovar;
public int Kolichestvo;
public double Stoimost;
public customer()
{
}
public customer(customer NewCostumer)
{
this.FIO = NewCostumer.FIO;
this.phone = NewCostumer.phone;
this.adress = NewCostumer.adress;
this.Trovar = NewCostumer.Trovar;
this.Kolichestvo = NewCostumer.Kolichestvo;
this.Stoimost = NewCostumer.Stoimost;
}
public customer(string FIO, string phone, string adress, double Trovar, int Kolichestvo)
{
this.FIO = FIO;
this.phone = phone;
this.adress = adress;
this.Trovar = Trovar;
this.Kolichestvo = Kolichestvo;
this.SchitatStoimost();
}
public double SchitatStoimost()
{
return Stoimost = Trovar * Kolichestvo;
}
}
static void Main(string[] args)
{
customer[] customers = new customer[3];
customers[0] = new customer("Иванов", "322223322", "Бобруйск", 1.1, 2);
customers[1] = new customer("Петров", "123456789", "Урюпинск", 2.2, 5);
customers[2] = new customer("Сидоров", "987654321", "Крыжополь", 3.3, 10);
double Sum = 0;
foreach(customer Temp in customers)
{
Console.WriteLine(Temp.PoluchitInfo()+"\n");
Sum += Temp.Stoimost;
}
Console.WriteLine(Sum.ToString());
Console.ReadLine();
}
}
}