[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2
Автор Сообщение
Илья Гришин

Темы: 4
Сообщений: 151

Мой профиль
int __bits(8) x[10];
int __bits(8) y[10];
int __bits(16) d;
int __bits(8) gcd_results[10];

int __bits(16) gcd(int a, int b) {
while (b != 0) {
int temp = b;
b = a % b;
a = temp;
}
return a;
}

void main() {
int __bits(16) sum = 0;
int __bits(16) mean;
int __bits(16) variance_sum = 0;

for (int i = 0; i < 10; i++) {
gcd_results[i] = gcd(x[i], y[i]);
sum += gcd_results[i];
}

mean = sum / 10;

for (int i = 0; i < 10; i++) {
variance_sum += (gcd_results[i] - mean) * (gcd_results[i] - mean);
}

d = variance_sum / 10;
}
Илья Гришин

Темы: 4
Сообщений: 151

Мой профиль
unsigned __in __bits(1) in_0;
unsigned __in __bits(1) in_1;
unsigned __in __bits(1) in_2;

unsigned __out __bits(1) out_0;

void main(){
out_0 = ~( ~((~in_0 & in_1) ^ (in_2 | in_0)) ^ ~((~in_2 & in_1) ^ in_2)) | (in_0 & in_1 & in_2);
}
Илья Гришин

Темы: 4
Сообщений: 151

Мой профиль
unsigned __bits(8) x[10];
unsigned __bits(8) y[10];
unsigned __out __bits(16) d;

void main() {
unsigned __bits(8) mas[10];
unsigned i, j;
for (i = 0; i < 10; ++i) {
if (x[i] < y[i])
j = x[i];
else
j = y[i];
while (x[i]%j) != 0 || y[i]%j != 0)
--j;
mas[i] = j;
}
unsigned xx = 0;
for (i = 0; i < 10; ++i)
xx += mas[i];
xx /= 10;
unsigned sum = 0;
for (i = 0; i < 10; ++i)
sum += (mas[i]-xx)*(mas[i]-xx);
sum /= 10;
d = sum;
}
Илья Гришин

Темы: 4
Сообщений: 151

Мой профиль
char x[10];
char y[10];
unsigned __out __bits(16) d;

void main(){
char c[10];
char m = 0;
for (int i = 0; i < 10; i++){
char v = 1;
if (x[i] > y[i]){
while (v <= x[i]){
if (x[i]%v == 0 && y[i]%v == 0){
c[i] = v;
}
v++;
}
}
else{
while (v <= y[i]){
if (x[i]%v == 0 && y[i]%v == 0){
c[i] = v;
}
v++;
}
}
}
for (i = 0; i < 10; i++){
m = m + c[i];
}
m = m/10;
char a = 0;
for (i = 0; i < 10; i++){
a = a + ((c[i] - m)*(c[i] - m));
}
d = x/10;
}
Илья Гришин

Темы: 4
Сообщений: 151

Мой профиль
unsigned __bits(8) x[10];
unsigned __bits(8) y[10];
unsigned __out __bits(16) d;

void main() {
unsigned __bits(8) mas[10];
unsigned i, j;
for (i = 0; i < 10; ++i) {
if (x[i] < y[i])
j = x[i];
else
j = y[i];
while (x[i]%j != 0 && y[i]%j != 0) --j;
mas[i] = j;
}
unsigned xx = 0;
for (i = 0; i < 10; ++i)
xx += mas[i];
xx /= 10;
unsigned sum = 0;
for (i = 0; i < 10; ++i)
sum += (mas[i]-xx)*(mas[i]-xx);
sum /= 10;
d = sum;
}
Илья Гришин

Темы: 4
Сообщений: 151

Мой профиль
char x[10];
char y[10];
unsigned __out __bits(16) d;

void main(){
char c[10];
for (int i = 0; i < 10; i++){
char v = 0;
if (x[i] > y[i]){
while (v < x[i]){
if (x[i]%v == 0 && y[i]%v == 0){
c[i] = v;
}
}
}
else{
while (v < y[i]){
if (x[i]%v == 0 && y[i]%v == 0){
c[i] = v;
}
}
}
}
char m = 0;
for (i = 0; i < 10; i++){
m = m + c[i];
}
m = m/10;
char a = 0;
for (i = 0; i < 10; i++){
a = a + ((c[i] - m)*(c[i] - m));
}
x = x/10;
d = x;
}
Илья Гришин

Темы: 4
Сообщений: 151

Мой профиль
char a[10];
char b[10];
unsigned __out __bits(16) d;

void main(){
char c[10];
for (int i = 0; i < 10; i++){
char v = 0;
if (a[i] > b[i]){
while (v < a[i]){
if (a[i]%v == 0 && b[i]%v == 0){
c[i] = v;
}
}
}
else{
while (v < b[i]){
if (a[i]%v == 0 && b[i]%v == 0){
c[i] = v;
}
}
}
}
char m = 0;
for (i = 0; i < 10; i++){
m = m + c[i];
}
m = m/10;
char x = 0;
for (i = 0; i < 10; i++){
x = x + ((c[i] - m)*(c[i] - m));
}
x = x/10;
d = x;
}
Илья Гришин

Темы: 4
Сообщений: 151

Мой профиль
unsigned __bits(8) x[10];
unsigned __bits(8) y[10];
unsigned __out __bits(16)d;


unsigned Nod(unsigned a, unsigned b)
{
unsigned min = a;
if(min > b)
min = b;
unsigned i1;
unsigned nod = 1;
for(i1 = 1; i1 <= min; i1++)
{
if(((a%i1)==0)&&((b%i1)==0))
nod = i1;
}
return nod;
}


void main()
{
unsigned __bits(8) z[10];
unsigned __bits(8) x1;
unsigned __bits(8) y1;
unsigned __bits(8) z1;
int i;
for(i = 0; i < 10;i++)
{
x1 = x[i];
y1 = y[i];
z1 = Nod(x1,y1);
z[i] = z1;
}
unsigned __bits(8) sr;
unsigned __bits(8) sum = 0;
for(i = 0; i< 10; i++)
sum = sum + z[i];
sr = sum/10;

unsigned __bits(8) s = 0;
for(i = 0; i < 10 ;i++)
{
z1 = z[i];
s =s + (z1 - sr)*(z1 - sr);
}
s = s/10;

d = s;
}
Илья Гришин

Темы: 4
Сообщений: 151

Мой профиль
int __bits(8) x[10];
int __bits(8) y[10];
int __bits(16) d;



void main(){
int res = 0;
for(int i = 0;i < 10;i++){
if((x[i] - y[i]) < 0)
res += (-1)*(x[i] - y[i]);
else
res += (x[i] - y[i]);
}
d = res / 10;
}
Илья Гришин

Темы: 4
Сообщений: 151

Мой профиль
int __bits(8) x[10];
int __bits(8) y[10];
int __bits(16) d;



void main(){
int res = 0;
for(int i = 0;i < 10;i++){
if((x[i] - y[i]) < 0)
res = (-1)*(x[i] - y[i]);
else
res = (x[i] - y[i]);
}
d = res / 10;
}
Илья Гришин

Темы: 4
Сообщений: 151

Мой профиль
int x[10];
int y[10];
int __bits(16) d;



void main(){
int res = 0;
for(int i = 0;i < 10;i++){
if((x[i] - y[i]) < 0)
res = (-1)*(x[i] - y[i]);
else
res = (x[i] - y[i]);
}
d = res / 10;
}
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2
Time:0,042