Opzione 4 migiorata

This commit is contained in:
La Programmatrice Verde 2024-12-27 10:44:25 +01:00
parent b70a39dbbe
commit dff4366e30
9 changed files with 35 additions and 18 deletions

View File

@ -94,7 +94,7 @@ class Program
int[] ritorno=new int[dimensione];
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;
}
@ -136,7 +136,7 @@ class Program
ritorno="Pari e dispari uguali";
}
else{
ritorno = "Pari e dispari diversi";
ritorno="Pari e dispari diversi";
}
return ritorno;
}
@ -154,25 +154,42 @@ class Program
static bool TreConsecutivi(int[] p_array){
bool ritorno=false, consecutivo1=false, consecutivo2=false;
for(int i=0; i<dimensione; i++){
for(int j=0; j<dimensione; j++){
if (p_array[j]==p_array[i]+1){
consecutivo1=true;
int i=0, j=0;
while(consecutivo1 == false && i<dimensione){
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++){
for(int j=0; j<dimensione; j++){
if (p_array[j]==p_array[i]+2){
consecutivo2=true;
}
}
}
if(consecutivo1&&consecutivo2==true){
ritorno = true;
if(consecutivo1 && consecutivo2 == true){
ritorno=true;
}
else{
ritorno = false;
ritorno=false;
}
return ritorno;
}

View File

@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("array_funzioni_4")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[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.AssemblyTitleAttribute("array_funzioni_4")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
4b6da9d2652350f6b1c7cb07941dd4f1ae76ebd342efff449b520915fc8aca0f
f8370efddee368823d742b2ce2af326cf9b4cbae328191ebab7352ed114ee1ba