Opzione 4 migiorata
This commit is contained in:
parent
b70a39dbbe
commit
dff4366e30
49
Program.cs
49
Program.cs
@ -94,7 +94,7 @@ class Program
|
|||||||
int[] ritorno=new int[dimensione];
|
int[] ritorno=new int[dimensione];
|
||||||
|
|
||||||
for(int i=0; i<dimensione; i++){
|
for(int i=0; i<dimensione; i++){
|
||||||
ritorno[i] = caso.Next(1, 4);//sostituire 1, 4 con Int32.MinValue, Int32.MaxValue quando è pronto tutto
|
ritorno[i]=caso.Next(1, 4);//sostituire 1, 4 con Int32.MinValue, Int32.MaxValue quando è pronto tutto
|
||||||
}
|
}
|
||||||
return ritorno;
|
return ritorno;
|
||||||
}
|
}
|
||||||
@ -136,7 +136,7 @@ class Program
|
|||||||
ritorno="Pari e dispari uguali";
|
ritorno="Pari e dispari uguali";
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
ritorno = "Pari e dispari diversi";
|
ritorno="Pari e dispari diversi";
|
||||||
}
|
}
|
||||||
return ritorno;
|
return ritorno;
|
||||||
}
|
}
|
||||||
@ -154,25 +154,42 @@ class Program
|
|||||||
|
|
||||||
static bool TreConsecutivi(int[] p_array){
|
static bool TreConsecutivi(int[] p_array){
|
||||||
bool ritorno=false, consecutivo1=false, consecutivo2=false;
|
bool ritorno=false, consecutivo1=false, consecutivo2=false;
|
||||||
for(int i=0; i<dimensione; i++){
|
int i=0, j=0;
|
||||||
for(int j=0; j<dimensione; j++){
|
|
||||||
if (p_array[j]==p_array[i]+1){
|
while(consecutivo1 == false && i<dimensione){
|
||||||
consecutivo1=true;
|
Console.WriteLine("Ciclo " +i);
|
||||||
|
while(consecutivo1 == false && j<dimensione){
|
||||||
|
if (p_array[j] == p_array[i] + 1){
|
||||||
|
consecutivo1 = true;
|
||||||
}
|
}
|
||||||
|
Console.WriteLine("j1: " + j);
|
||||||
|
j++;
|
||||||
|
}
|
||||||
|
j = 0;
|
||||||
|
Console.WriteLine("i1: " + i);
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
i = 0;
|
||||||
|
j = 0;
|
||||||
|
if(consecutivo1==true){
|
||||||
|
while(consecutivo2 == false && i<dimensione){
|
||||||
|
Console.WriteLine("Ciclo consecutivo 2 " +i);
|
||||||
|
while(consecutivo2 == false && j<dimensione){
|
||||||
|
if (p_array[j] == p_array[i] + 2){
|
||||||
|
consecutivo2 = true;
|
||||||
|
}
|
||||||
|
Console.WriteLine("j2: " + j);
|
||||||
|
j++;
|
||||||
|
}
|
||||||
|
j = 0;
|
||||||
|
i++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for(int i=0; i<dimensione; i++){
|
if(consecutivo1 && consecutivo2 == true){
|
||||||
for(int j=0; j<dimensione; j++){
|
ritorno=true;
|
||||||
if (p_array[j]==p_array[i]+2){
|
|
||||||
consecutivo2=true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(consecutivo1&&consecutivo2==true){
|
|
||||||
ritorno = true;
|
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
ritorno = false;
|
ritorno=false;
|
||||||
}
|
}
|
||||||
return ritorno;
|
return ritorno;
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@ -13,7 +13,7 @@ using System.Reflection;
|
|||||||
[assembly: System.Reflection.AssemblyCompanyAttribute("array_funzioni_4")]
|
[assembly: System.Reflection.AssemblyCompanyAttribute("array_funzioni_4")]
|
||||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+fee784ed53661fe0d5798acca3cbae9ebb64e5b9")]
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b70a39dbbe016d865b62ce029ba12d18862a7571")]
|
||||||
[assembly: System.Reflection.AssemblyProductAttribute("array_funzioni_4")]
|
[assembly: System.Reflection.AssemblyProductAttribute("array_funzioni_4")]
|
||||||
[assembly: System.Reflection.AssemblyTitleAttribute("array_funzioni_4")]
|
[assembly: System.Reflection.AssemblyTitleAttribute("array_funzioni_4")]
|
||||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
4b6da9d2652350f6b1c7cb07941dd4f1ae76ebd342efff449b520915fc8aca0f
|
f8370efddee368823d742b2ce2af326cf9b4cbae328191ebab7352ed114ee1ba
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user