ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
ΠΠΎΠ΄ Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π°
ΠΡΠ²ΠΎΠ΄ Π Ρ ΠΎΠ΄Π΅ ΠΏΡΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΌΡ ΠΈΠ·ΡΡΠΈΠ»ΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ «ΠΊΠΎΠ΄ Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π°», ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΊΠ°Π½Π°Π»Π°ΠΌ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅ΠΉ ΠΈ ΡΠ΅Π»Π΅ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΉ. Π¦Π΅Π»Ρ ΡΠ°Π±ΠΎΡΡ: ΠΈΠ·ΡΡΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ «ΠΊΠΎΠ΄ Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π°», ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΊΠ°Π½Π°Π»Π°ΠΌ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅ΠΉ ΠΈ ΡΠ΅Π»Π΅ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΉ. If (textBox18.Text… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠΎΠ΄ Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π° (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΠΠΠ ΠΠ’ΠΠ ΠΠΠ― Π ΠΠΠΠ’Π № 2
ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠΎΠ΄ Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π°
Π¦Π΅Π»Ρ ΡΠ°Π±ΠΎΡΡ: ΠΈΠ·ΡΡΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ «ΠΊΠΎΠ΄ Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π°», ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΊΠ°Π½Π°Π»Π°ΠΌ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅ΠΉ ΠΈ ΡΠ΅Π»Π΅ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΉ.
ΠΠ°Π΄Π°Π½ΠΈΠ΅: ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠΎΡΠΌΠΈΡΡΡΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π° (7,4). Π‘ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ Π² ΠΊΠΎΠ΄Π΅ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ, ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΏΡΠΈ ΠΏΡΠΈΠ΅ΠΌΠ΅.
Π₯ΠΎΠ΄ ΡΠ°Π±ΠΎΡΡ:
1. ΠΠ° ΡΠΈΡ. 1 ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΎ ΠΎΠΊΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ -> ΠΌΠΎΠ΄ΡΠ»ΡΡΠΎΡΠ° -> Π΄Π΅ΠΌΠΎΠ΄ΡΠ»ΡΡΠΎΡΠ° -> ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ°, Π² ΡΠ»ΡΡΠ°Π΅ ΠΊΠΎΡΠΎΡΠΎΠΉ, ΠΏΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΡΠΈΠ½Π΄ΡΠΎΠΌΠ° ΠΊΠΎΠ΄Π°, Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ Π½Π΅Π²Π΅ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
Π ΠΈΡΡΠ½ΠΎΠΊ 1
ΠΊΠΎΠ΄ Ρ Π΅ΠΌΠΌΠΈΠ½Π³ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
2. ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
using System;
using System.Collections.Generic;
using System. ComponentModel;
using System. Data;
using System. Drawing;
using System. Linq;
using System. Text;
using System.Windows.Forms;
namespace SETI_LABA1
{
public partial class Form1: Form
{
public bool AddMod2(bool a, bool b)
{
if (a ≠ b) return true;
else return false;
}
public string ToStr (bool a)
{
if (a == true) return «1» ;
else return «0» ;
}
public bool ToBool (int a)
{
if (a == 1) return true;
else return false;
}
public bool ToBool (string a)
{
if (a == «1») return true;
else return false;
}
public string Invert (string a)
{
if (a == «1») return «0» ;
else return «1» ;
}
public Form1()
{
InitializeComponent ();
}
private void button1_Click (object sender, EventArgs e)
{
}
private void button1_Click1(object sender, EventArgs e)
{
textBox12.Text = textBox1. Text;
textBox11.Text = textBox2. Text;
textBox10.Text = textBox3. Text;
textBox9.Text = textBox4. Text;
textBox16.Text = ToStr (AddMod2(AddMod2(ToBool (textBox1.Text), ToBool (textBox2.Text)), ToBool (textBox3.Text)));
textBox15.Text = ToStr (AddMod2(AddMod2(ToBool (textBox2.Text), ToBool (textBox3.Text)), ToBool (textBox4.Text)));
textBox14.Text = ToStr (AddMod2(AddMod2(ToBool (textBox1.Text), ToBool (textBox2.Text)), ToBool (textBox4.Text)));
textBox22.Text = textBox12. Text;
textBox21.Text = textBox11. Text;
textBox20.Text = textBox10. Text;
textBox19.Text = textBox9. Text;
Random r = new Random ();
if (r.Next (2) == 0)
{
int rand = r. Next (5);
if (rand == 0) textBox22. Text = Invert (textBox22.Text);
else if (rand == 1) textBox21. Text = Invert (textBox21.Text);
else if (rand == 2) textBox20. Text = Invert (textBox20.Text);
else if (rand == 3) textBox19. Text = Invert (textBox19.Text);
}
textBox18.Text = ToStr (AddMod2(AddMod2(AddMod2(ToBool (textBox22.Text), ToBool (textBox21.Text)), ToBool (textBox20.Text)), ToBool (textBox16.Text)));
textBox17.Text = ToStr (AddMod2(AddMod2(AddMod2(ToBool (textBox21.Text), ToBool (textBox20.Text)), ToBool (textBox19.Text)), ToBool (textBox15.Text)));
textBox13.Text = ToStr (AddMod2(AddMod2(AddMod2(ToBool (textBox22.Text), ToBool (textBox21.Text)), ToBool (textBox19.Text)), ToBool (textBox14.Text)));
textBox8.Text = textBox22. Text;
textBox7.Text = textBox21. Text;
textBox6.Text = textBox20. Text;
textBox5.Text = textBox19. Text;
if (textBox18.Text == «0» && textBox17. Text == «0» && textBox13. Text == «0») label1. Text = «Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎ Π²Π΅ΡΠ½ΠΎ» ;
else label1. Text = «ΠΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅!!!» ;
}
}
}
ΠΡΠ²ΠΎΠ΄ Π Ρ ΠΎΠ΄Π΅ ΠΏΡΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΌΡ ΠΈΠ·ΡΡΠΈΠ»ΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ «ΠΊΠΎΠ΄ Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π°», ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΊΠ°Π½Π°Π»Π°ΠΌ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅ΠΉ ΠΈ ΡΠ΅Π»Π΅ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΉ.