Данный отчёт сгенерирован 04.04.2023 06:21:13 UTC.
HTML версия (этот сайт) сгенерирован 04.04.2023 06:21:31 UTC.
Коммит: [bfeb65b9] add automatic zip creation 04.04.2023 06:21:13
HTML версия (этот сайт) сгенерирован 04.04.2023 06:21:31 UTC.
Коммит: [bfeb65b9] add automatic zip creation 04.04.2023 06:21:13
Задача: Сума Унікальних Дробів
04.04.2023 06:21:13
Описание: Підсумувати всі нескоротні правильні дроби між 0 і 1,
у чисельнику та знаменнику яких лише однорозрядні числа:
1/2, 1/3, 1/4, … 2/3, 2/4, … 8/9.
Тобто, із дробів 1/2 2/4 3/6 4/8 у суму увійде лише 1/2.
Для цього оголосити статичний метод double UniqueFract(), який поверне потрібну суму.
04.04.2023 06:21:13
Решений: 56
04.04.2023 06:21:13
Сума Унікальних Дробів
04.04.2023 06:21:13
static double UniqueFract()
{
double result = 0;
for (int i = 2; i < 10; i++)
{
for (int j = 1; j < i; j++)
{
if (i % 2 == 0 && j% 2 == 0 || i % 3 == 0 && j % 3 == 0)
{
continue;
}
else
{
result += (double)j / (double)i;
}
}
}
return result;
}
static double UniqueFract() {
double sum=0;
for (int ch=1; ch<=9; ch++){
for (int zn=1; zn<=9; zn++){
if (ch< zn){
int nsd=1;
for (int i=1; i<=ch; i++){
if (ch%i==0 && zn%i==0){
nsd=i;
}
}
if (nsd==1){
double drib=(double)ch/zn;
sum+=drib;
}
}
}
}
return sum;
}
static double UniqueFract()
{
return 13.5;
}
static double UniqueFract() {
double[] arr = new double[30];
double sum = 0, tmp = 0;
for (int i = 1, k = 0; i < 9; i++)
for (double j = i+1; j < 10; j++)
{
tmp = i / j;
if(!arr.Contains(tmp))
{
arr[k] = tmp;
k++;
}
}
for (int i = 0; i < arr.Length; i++)
sum += arr[i];
return sum;
}
public static double UniqueFract()
{
double sum = 0;
int count = 0;
for (int denom = 2; denom <= 9; denom++)
{
for (int num = 1; num < denom; num++)
{
if (GCD(num, denom) == 1)
{
count++;
sum += (double)num / denom;
}
}
}
return sum;
}
private static int GCD(int a, int b)
{
if (b == 0)
{
return a;
}
else
{
return GCD(b, a % b);
}
}
static double UniqueFract() {
bool flag = true;
double sum = 0;
for (double i = 1; i <= 9; i++)
{
for (double j = 1; j < i; j++)
{
flag = true;
for (int k = 2; k <= j; k++)
{
if (i % k == 0 && j % k == 0)
{
flag = false;
break;
}
}
if (flag) sum += j / i;
}
}
return sum;
}
static double UniqueFract(){
double sum = 0;
for (int i = 1; i < 9; i++)
{
for (int j = i + 1; j < 10; j++)
{
bool k = false;
for (int l = 2; l < 5; l++)
{
if (i % l == 0 && j % l == 0)
{
k = true;
break;
}
}
if (!k) sum += (double)i / j;
}
}
return sum;
}
static double UniqueFract()
{
double res = 0;
for (double i = 2; i < 10; i++)
{
for (double j = 1; j < i; j++)
{
if (i % j == 0 && j != 1 || i % 2 == 0 && j % 2 == 0 || i % 3 == 0 && j % 3 == 0) { continue; }
else
{
res += j / i;
}
}
}
return res;
}
public static double UniqueFract()
{
double sum = 0;
for (int numerator = 1; numerator <= 9; numerator++)
{
for (int denominator = numerator + 1; denominator <= 9; denominator++)
{
if (GCD(numerator, denominator) == 1)
{
sum += (double)numerator / denominator;
}
}
}
return sum;
}
private static int GCD(int a, int b)
{
if (b == 0)
{
return a;
}
else
{
return GCD(b, a % b);
}
}
static double UniqueFract()
{
double sum = 0;
for (short i = 1; i < 9; i++)
{
for (short j = (short)(i + 1); j < 10; j++)
{
if ((i % 2 != 0 || j % 2 != 0) && (i % 3 != 0 || j % 3 != 0))
{
sum += (double)(i) / (double)(j);
}
}
}
return sum;
}
static double UniqueFract() {
double sum = 0;
for(double i = 1; i <= 8;i++)
{
for(double j = i+1; j <= 9;j++)
{
if(i == 1)
{
sum += i/j;
}
else if(i % 2 == 0 && j % 2 == 0)
{
}
else if(i % 3 == 0 && j % 3 == 0)
{
}
else
{
sum += i/j;
}
}
}
return sum;
}
static double UniqueFract()
{
double n = 0;
for(double i = 1; i < 9; i++)
for(double j = 2; j < 10; j++){
if(i != j && i < j)
if(i % 2 == 0 && j % 2 == 0 || i % 3 == 0 && j % 3 == 0)
n += 0;
else n += i / j;
}
return n;
}
static double UniqueFract()
{
double znam = 1;
double chis = 2;
//double sbl = 8;
double sum = 0;
for (double i = 8; i <= 8 && i != 0; i--, chis++)
{
//if ((znam % 2 != 0 || chis % 2 != 0) && (znam / chis != 6 / 9) && (znam / chis != 3 / 9))
if((((chis/znam)%1!=0) || chis / znam== chis) && (znam % 2 != 0 || chis % 2 != 0) )
{
//if (znam / chis != (6/9)) {
// Console.WriteLine(znam + " / " + chis);
// sum = sum + znam / chis;
//}
Console.WriteLine(znam + " / "+ chis);
sum = sum + znam / chis;
}
if (i == 1)
{
i = chis - znam;
//sbl--;
znam++;
chis = znam;
}
}
//Console.WriteLine(sum + "," + s);
//Console.WriteLine();
sum = sum - 6.0 / 9.0;
return sum ;
}
static double UniqueFract() {
double a=0;
for(int i=1;i< 9;i++)
{
for(double j=i+1;j< 10;j++){
if((i%2==0 && j%2==0) || (i%3==0 && j%3==0) || (i%5==0 && j%5==0) || (i%7==0 && j%7==0))
continue;
else
a+=i/j;
}
}
return a;
}
static double UniqueFract() {
double sum = 0.00;
for(double i = 1;i <= 8;i++){
for(double j = 1;j <= 9;j++){
if(i % 2 == 0 && j % 2 == 0||i % 3 == 0 && j % 3 == 0){
continue;
}
if (i < j) {
sum = sum + (i / j);
}
}
}
return sum;
}
static double UniqueFract() {
double sum = 0;
for(short i=1; i< 9; i++){
for(short j = (short)(i+1); j< 10; j++){
if((i%2 !=0 || j%2 != 0) && (i%3 != 0 || j%3 != 0)){
sum += (double)(i)/(double)(j);
}
}
}
return sum;
}
static double UniqueFract(){
double sum = 0;
double i2;
double j2;
for (double i = 1; i < 10; i++)
{
for (double j = i + 1; j < 10; j++)
{
i2 = i;
j2 = j;
for(; ; )
{
if(i2<=1||j2<=1)
{
break;
}
else if(j2<=i2)
{
i2 -= j2;
}
else
{
j2 -= i2;
}
}
if(i2==1||j2==1)
{
sum += i / j;
}
}
}
return sum;
}
static double UniqueFract()
{
double sum = 0;
int denominator = 2;
while (denominator < 10)
{
int numerator = 1;
while (numerator < denominator)
{
int divisor = GCD(numerator, denominator);
if (divisor == 1)
{
sum += ((double)numerator / (double)denominator);
}
numerator++;
}
denominator++;
}
return sum;
}
static int GCD(int x, int y)
{
if (y == 0) return x;
return GCD(y, x % y);
}
static double UniqueFract()
{
double sum = 0;
for (int i = 1; i < 9; i++)
{
for (int j = i + 1; j <= 9; j++)
{
if ((i % 2 == 0 && j % 2 == 0) || (i % 3 == 0 && j % 3 == 0))
{
continue;
}
else
{
sum += (double)i / (double)j;
}
}
}
return sum;
}
static double UniqueFract() {
double sum = 0;
for (int i = 1; i <= 9; i++)
for (int j = i + 1; j <= 9; j++)
if (gcd(i, j) == 1)
if (Math.Floor(Math.Log10(i)) == 0 && Math.Floor(Math.Log10(j)) == 0)
sum += (double)i / j;
return sum;
}
static int gcd(int a, int b) {
while (b != 0) {
int r = a % b;
a = b;
b = r;
}
return a;
}
static int GCD(int a, int b)
{
while (b != 0)
{
int r = a % b;
a = b;
b = r;
}
return a;
}
static double UniqueFract()
{
double sum = 0;
for (int i = 1; i < 10; i++)
{
for (int j = i + 1; j < 10; j++)
{
if (GCD(i, j) == 1)
{
sum += (double)i / j;
}
}
}
return sum;
}
static double UniqueFract()
{
double sum = 0;
for (double a = 2; a < 10; a++)
{
for (double b = 1; b < a; b++)
{
if ((b % 2 != 0 || a % 2 != 0) && (b % 3 != 0 || a % 3 != 0))
{
sum = sum + (b / a);
}
}
}
return sum;
}
static double UniqueFract() { double sum = 0;
for (int denom = 2; denom <= 9; denom++)
{
for (int numer = 1; numer < denom; numer++)
{
if (numer < 10 && denom < 10)
{
if (GCD(numer, denom) == 1)
{
sum += (double)numer / denom;
}
}
}
}
return sum;
}
static int GCD(int a, int b)
{
if (b == 0)
{
return a;
}
else
{
return GCD(b, a % b);
}
}
static double UniqueFract()
{
double sum = 0.0;
for (int num = 1; num <= 9; num++)
{
for (int den = num + 1; den <= 9; den++)
{
if (GCD(num, den) == 1)
{
sum += (double)num / den;
}
}
}
return sum;
}
private static int GCD(int a, int b)
{
while (b != 0)
{
int temp = b;
b = a % b;
a = temp;
}
return a;
}
public static double UniqueFract()
{
double sum = 0;
for (int i = 1; i <= 9; i++)
{
for (int j = i + 1; j <= 9; j++)
{
if (GCD(i, j) == 1)
{
sum += (double)i / j;
}
}
}
return sum;
}
public static int GCD(int a, int b)
{
if (b == 0)
{
return a;
}
else
{
return GCD(b, a % b);
}
}
static double UniqueFract()
{
double sum = 0;
for (int i = 2; i <= 9; i++)
{
for (int j = 1; j < i; j++)
{
if (GCD(i, j) == 1)
{
sum += (double)j / i;
}
}
}
return sum;
}
public static int GCD(int a, int b)
{
if (b == 0)
{
return a;
}
else
{
return GCD(b, a % b);
}
}
static double UniqueFract()
{
double[] arr = new double[30];
double sum = 0;
for (int i = 1, k = 0; i < 9; i++)
for (double j = i+1; j < 10; j++)
{
if(!arr.Contains(i / j))
{
arr[k] = i / j;
k++;
}
}
for (int i = 0; i < arr.Length; i++)
sum += arr[i];
return sum;
}
static double UniqueFract()
{
double result = 0;
for(int i = 1; i <= 9; i++)
{
for(int j = i+1; j <= 9; j++)
{
if(GCD(i, j) == 1)
{
result += (double) i/j;
}
}
}
return result;
}
public static int GCD(int a, int b)
{
while (b != 0)
{
int temp = b;
b = a % b;
a = temp;
}
return a;
}
static double UniqueFract()
{
double result = 0;
double fraction;
for (double i = 1; i < 10; i++)
{
for (double j = i + 1; j < 10; j++)
{
fraction = i / j;
if (j % i == 1 || i == 1)
{
result += fraction;
}
else if (j % i == 0 || (j % (j % i) == 0 && i % (j % i) == 0))
{
continue;
}
else
{
result += fraction;
}
}
}
return result;
}
static int nod(int a, int b)
{
if (b > a) (a, b) = (b, a);
while (a > 0) (a, b) = (b % a, a);
return b;
}
static double UniqueFract()
{
double sum = 0;
for (int a = 1; a <= 8; a++)
for (int b = a + 1; b <= 9; b++)
if (nod(a,b) == 1) sum += (double)a / b;
return sum;
}
static double UniqueFract() {
double answ = 0;
for(int i = 2; i <= 9; i++){
for(int j = 1; j < i; j++){
if(GCD(j, i) == 1){answ += (double)j/(double)i;}
}
}
return answ;
}
static int GCD(int a, int b){
while(b>0){
int rem = a%b;
a=b;
b=rem;
}
return a;
}
static double UniqueFract(){
double sum = 0;
double i2;
double j2;
for (double i = 1; i < 10; i++){
for (double j = i + 1; j < 10; j++){
i2 = i;
j2 = j;
for(;;){
if(i2<=1||j2<=1) {break;}
else if(j2<=i2) {i2 -= j2;}
else {j2 -= i2;}
}
if(i2==1||j2==1) {sum += i / j;}
}
}
return sum;
}
static double UniqueFract()
{
double sum = 0;
for (int i = 1; i <= 9; i++)
for (int j = i + 1; j < 10; j++)
if ((j % 2 != 0 || i % 2 != 0) && (j % 3 != 0 || i % 3 != 0))
sum += (double) i / j;
return sum;
}
static double UniqueFract() {
return 13.5;
}
static double UniqueFract()
{
double sum = 0;
for (double i = 2; i <= 9; i++)
{
for (double j = 1; j < i; j++)
{
if (j == 1 || nsd(Convert.ToInt32(i), Convert.ToInt32(j)))
{
sum += j / i;
}
}
}
return sum;
}
static bool nsd(int num1, int num2)
{
for(int i = 2; i <= Math.Min(num1, num2); i++)
{
if(num1%i == 0 && num2%i == 0)
{
return false;
}
}
return true;
}
static double UniqueFract() {
double sum = 0;
for (int i = 1; i < 10; i++) {
for (int j = i + 1; j < 10; j++) {
if (IsReducedFraction(i, j)) {
sum += (double)i / j;
}
}
}
return sum;
}
static bool IsReducedFraction(int i, int j) {
int test = Test(i, j);
return (test == 1) || (j == 1);
}
static int Test(int a, int b) {
while (b != 0) {
int r = a % b;
a = b;
b = r;
}
return a;
}
static double UniqueFract()
{
double sum = 0;
for (int i = 1; i < 9; i++)
{
for (int j = i + 1; j <= 9; j++)
{
if (Gcd(i, j) == 1)
{
sum += (double)i / j;
}
}
}
return sum;
}
static int Gcd(int a, int b)
{
if (b == 0)
{
return a;
}
else
{
return Gcd(b, a % b);
}
}
static double UniqueFract() {
double sum = 0;
for (int zn = 2; zn < 10; zn++) {
for (int chs = 1; chs < zn; chs++) {
int a = zn;
int b = chs;
while (b != 0) {
int r = a % b;
a = b;
b = r;
}
if (a == 1) {
sum += (double) chs / zn;
}
}
}
return sum;
}
static double UniqueFract() {
double result = 0;
for(double i = 2; i < 10; i++)
for(double j = 1; j < i; j++)
{
if(!isIrreducibleFraction(j, i))
result += j / i;
}
return result;
}
static bool isIrreducibleFraction(double a, double b)
{
for(int i = 2; i < 9; i++)
{
if(a % i == 0 && b % i == 0) return true;
}
return false;
}
static bool LinearlyDependent(int a, int b) {
int min = Math.Min(a, b);
for (int i = 2; i <= min; i++)
if (a % i == 0 && b % i == 0) return true;
return false;
}
static double UniqueFract() {
double sum = 0;
for (int denumerator = 2; denumerator < 10; denumerator++) {
for (int numerator = 1; numerator < denumerator; numerator++) {
if (LinearlyDependent(numerator, denumerator)) continue;
sum += (double) numerator / denumerator;
}
}
return sum;
}
static double UniqueFract() {
return 13.5;
}
static double UniqueFract() {
return 13.5;
}
static double UniqueFract() {
double result = 0;
double[] results = new double[32];
int lastIdx = 0;
for(int i = 1; i < 9; i++) {
for(int j = 2; j <= 9; j++) {
if(j > i) {
double res = (double)i/j;
if(!results.Contains(res)) {
result += res;
results[lastIdx] = res;
lastIdx++;
}
}
}
}
return result;
}
static double UniqueFract()
{
double res = 0;
for (int denominator = 2; denominator <= 9; denominator++)
{
for (int numerator = 1; numerator < denominator; numerator++)
{
if (Test(numerator, denominator) == 1)
{
res += (double)numerator / denominator;
}
}
}
return res;
}
static int Test(int a, int b)
{
if (b == 0)
return a;
else
return Test(b, a % b);
}
static double UniqueFract(){
double sum = 0;
for(int i = 1; i < 9; i++){
for(double j = i+1; j < 10; j++){
if((j % 2 != 0 || i % 2 != 0) && (j % 3 != 0 || i % 3 != 0))
sum += i/j;
}
}
return sum;
}
static double UniqueFract()
{
bool Boba(double i, double q)
{
if(i%2==0&&q%2==0||i%3==0&&q%3==0)
{
return false;
}
return true;
}
double result = 0;
for (double i = 1; i < 10; i++)
{
for (double q = 2; q < 10; q++)
{
if (q > i && (q / i) % 1 != 0 && Boba(i, q) || i == 1)
{
Console.WriteLine(i+"/"+q);
result += (i / q);
}
}
}
return result;
}
static double UniqueFract() {
double sum = 0;
for (int i = 2; i<=9; i++) {
sum += 1.0/i;
}
for (int i = 2; i <= 8; i++) {
for (int j = (i+1); j <= 9; j++) {
if (((i % 2 != 0) || (j % 2 != 0)) && ((i % 3 != 0) || (j % 3 != 0))) {
sum += (1.0 * i / j);
}
}
}
return sum;
}
static double UniqueFract() {
double sum = 0;
for (int i = 1; i <= 9; i++)
for (int j = i + 1; j <= 9; j++)
if (gcd(i, j) == 1)
sum += (double)i / j;
return sum;
}
static int gcd(int a, int b) {
while (b != 0) {
int r = a % b;
a = b;
b = r;
}
return a;
}
static double UniqueFract() {
static bool CheckUnique(int div1, int div2){
for(int i=2; i< 5; i++){
if(div1%i==0&&div2%i==0){
return false;
}
}
return true;
}
double sum=0;
for(int i=1;i< 10;i++){
for(int j=i+1;j< 10;j++){
if(CheckUnique(i,j)){
sum+=(double)i/j;
}
}
}
return sum;
}
static double UniqueFract()
{
double sum = 0;
for (int i = 2; i <= 9; i++)
{
for (int j = 1; j < i; j++)
{
if (Chek(i, j) == 1)
{
sum += (double)j / i;
}
}
}
return sum;
}
static int Chek(int a, int b)
{
while (b != 0)
{
int remainder = a % b;
a = b;
b = remainder;
}
return a;
}
static double UniqueFract() {
double sum = 0;
for (double i = 9; i > 1; i--) {
double tempSum = 0;
for (double j = i - 1; j > 0; j--) {
if((j % 2 != 0 || i % 2 != 0 ) && (j % 3 != 0 || i % 3 != 0 ) || j ==1) {
tempSum += j;
}
}
sum += tempSum / i;
}
return sum;
}
static double UniqueFract() {
double sum = 0;
for (int i = 2; i <= 9; i++)
{
for (int j = 1; j < i; j++)
{
int gcd = 1;
for (int k = 2; k <= j && k <= i; k++)
{
if (j % k == 0 && i % k == 0)
{
gcd = k;
}
}
if (gcd == 1)
{
sum += (double)j / i;
}
}
}
return sum;
}
static double UniqueFract()
{
double sum = 0;
for (short i = 1; i < 9; i++)
{
for (short j = (short)(i + 1); j < 10; j++)
{
if ((i % 2 != 0|| j % 2 != 0) && (i % 3 != 0 || j % 3 != 0))
{
sum += (double)(i) / (double)(j);
}
}
}
return sum;
}
public static double UniqueFract()
{
double sum = 0;
for (int b = 2; b <= 9; b++)
{
for (int a = 1; a < b; a++)
{
if (GCD(a, b) == 1)
{
sum += (double)a / b;
}
}
}
return sum;
}
private static int GCD(int a, int b)
{
while (b != 0)
{
int t = b;
b = a % b;
a = t;
}
return a;
}
static double nsd (double a, double b)
{
double r = a % b;
while (r != 0)
{
a = b;
b = r;
r = a % b;
}
return b;
}
static double UniqueFract()
{
double sum = 0;
for (double i = 1; i <= 8; i++)
{
for (double j = i + 1; j <= 9; j++)
{
if (nsd(i, j) == 1)
sum += i/j;
}
}
return sum;
}
static bool IsFractionsReduction(double j, double i)
{
bool b = false;
for (int k = 2; k <= j; k++)
{
if (j % k == 0 && i % k == 0)
{
b = true;
break;
}
}
return b;
}
static double UniqueFract() {
{
double ans = 0.0;
for (double i = 9; i > 0; i--) // j/i
{
for (double j = i - 1; j > 0; j--)
{
if(IsFractionsReduction(j, i) != true)
{
ans += j / i;
}
}
}
return ans;
}
}
{
double result = 0;
for (int i = 2; i < 10; i++)
{
for (int j = 1; j < i; j++)
{
if (i % 2 == 0 && j% 2 == 0 || i % 3 == 0 && j % 3 == 0)
{
continue;
}
else
{
result += (double)j / (double)i;
}
}
}
return result;
}
double sum=0;
for (int ch=1; ch<=9; ch++){
for (int zn=1; zn<=9; zn++){
if (ch< zn){
int nsd=1;
for (int i=1; i<=ch; i++){
if (ch%i==0 && zn%i==0){
nsd=i;
}
}
if (nsd==1){
double drib=(double)ch/zn;
sum+=drib;
}
}
}
}
return sum;
}
{
return 13.5;
}
double[] arr = new double[30];
double sum = 0, tmp = 0;
for (int i = 1, k = 0; i < 9; i++)
for (double j = i+1; j < 10; j++)
{
tmp = i / j;
if(!arr.Contains(tmp))
{
arr[k] = tmp;
k++;
}
}
for (int i = 0; i < arr.Length; i++)
sum += arr[i];
return sum;
}
{
double sum = 0;
int count = 0;
for (int denom = 2; denom <= 9; denom++)
{
for (int num = 1; num < denom; num++)
{
if (GCD(num, denom) == 1)
{
count++;
sum += (double)num / denom;
}
}
}
return sum;
}
private static int GCD(int a, int b)
{
if (b == 0)
{
return a;
}
else
{
return GCD(b, a % b);
}
}
bool flag = true;
double sum = 0;
for (double i = 1; i <= 9; i++)
{
for (double j = 1; j < i; j++)
{
flag = true;
for (int k = 2; k <= j; k++)
{
if (i % k == 0 && j % k == 0)
{
flag = false;
break;
}
}
if (flag) sum += j / i;
}
}
return sum;
}
double sum = 0;
for (int i = 1; i < 9; i++)
{
for (int j = i + 1; j < 10; j++)
{
bool k = false;
for (int l = 2; l < 5; l++)
{
if (i % l == 0 && j % l == 0)
{
k = true;
break;
}
}
if (!k) sum += (double)i / j;
}
}
return sum;
}
{
double res = 0;
for (double i = 2; i < 10; i++)
{
for (double j = 1; j < i; j++)
{
if (i % j == 0 && j != 1 || i % 2 == 0 && j % 2 == 0 || i % 3 == 0 && j % 3 == 0) { continue; }
else
{
res += j / i;
}
}
}
return res;
}
{
double sum = 0;
for (int numerator = 1; numerator <= 9; numerator++)
{
for (int denominator = numerator + 1; denominator <= 9; denominator++)
{
if (GCD(numerator, denominator) == 1)
{
sum += (double)numerator / denominator;
}
}
}
return sum;
}
private static int GCD(int a, int b)
{
if (b == 0)
{
return a;
}
else
{
return GCD(b, a % b);
}
}
{
double sum = 0;
for (short i = 1; i < 9; i++)
{
for (short j = (short)(i + 1); j < 10; j++)
{
if ((i % 2 != 0 || j % 2 != 0) && (i % 3 != 0 || j % 3 != 0))
{
sum += (double)(i) / (double)(j);
}
}
}
return sum;
}
double sum = 0;
for(double i = 1; i <= 8;i++)
{
for(double j = i+1; j <= 9;j++)
{
if(i == 1)
{
sum += i/j;
}
else if(i % 2 == 0 && j % 2 == 0)
{
}
else if(i % 3 == 0 && j % 3 == 0)
{
}
else
{
sum += i/j;
}
}
}
return sum;
}
{
double n = 0;
for(double i = 1; i < 9; i++)
for(double j = 2; j < 10; j++){
if(i != j && i < j)
if(i % 2 == 0 && j % 2 == 0 || i % 3 == 0 && j % 3 == 0)
n += 0;
else n += i / j;
}
return n;
}
{
double znam = 1;
double chis = 2;
//double sbl = 8;
double sum = 0;
for (double i = 8; i <= 8 && i != 0; i--, chis++)
{
//if ((znam % 2 != 0 || chis % 2 != 0) && (znam / chis != 6 / 9) && (znam / chis != 3 / 9))
if((((chis/znam)%1!=0) || chis / znam== chis) && (znam % 2 != 0 || chis % 2 != 0) )
{
//if (znam / chis != (6/9)) {
// Console.WriteLine(znam + " / " + chis);
// sum = sum + znam / chis;
//}
Console.WriteLine(znam + " / "+ chis);
sum = sum + znam / chis;
}
if (i == 1)
{
i = chis - znam;
//sbl--;
znam++;
chis = znam;
}
}
//Console.WriteLine(sum + "," + s);
//Console.WriteLine();
sum = sum - 6.0 / 9.0;
return sum ;
}
double a=0;
for(int i=1;i< 9;i++)
{
for(double j=i+1;j< 10;j++){
if((i%2==0 && j%2==0) || (i%3==0 && j%3==0) || (i%5==0 && j%5==0) || (i%7==0 && j%7==0))
continue;
else
a+=i/j;
}
}
return a;
}
double sum = 0.00;
for(double i = 1;i <= 8;i++){
for(double j = 1;j <= 9;j++){
if(i % 2 == 0 && j % 2 == 0||i % 3 == 0 && j % 3 == 0){
continue;
}
if (i < j) {
sum = sum + (i / j);
}
}
}
return sum;
}
double sum = 0;
for(short i=1; i< 9; i++){
for(short j = (short)(i+1); j< 10; j++){
if((i%2 !=0 || j%2 != 0) && (i%3 != 0 || j%3 != 0)){
sum += (double)(i)/(double)(j);
}
}
}
return sum;
}
double sum = 0;
double i2;
double j2;
for (double i = 1; i < 10; i++)
{
for (double j = i + 1; j < 10; j++)
{
i2 = i;
j2 = j;
for(; ; )
{
if(i2<=1||j2<=1)
{
break;
}
else if(j2<=i2)
{
i2 -= j2;
}
else
{
j2 -= i2;
}
}
if(i2==1||j2==1)
{
sum += i / j;
}
}
}
return sum;
}
{
double sum = 0;
int denominator = 2;
while (denominator < 10)
{
int numerator = 1;
while (numerator < denominator)
{
int divisor = GCD(numerator, denominator);
if (divisor == 1)
{
sum += ((double)numerator / (double)denominator);
}
numerator++;
}
denominator++;
}
return sum;
}
static int GCD(int x, int y)
{
if (y == 0) return x;
return GCD(y, x % y);
}
{
double sum = 0;
for (int i = 1; i < 9; i++)
{
for (int j = i + 1; j <= 9; j++)
{
if ((i % 2 == 0 && j % 2 == 0) || (i % 3 == 0 && j % 3 == 0))
{
continue;
}
else
{
sum += (double)i / (double)j;
}
}
}
return sum;
}
double sum = 0;
for (int i = 1; i <= 9; i++)
for (int j = i + 1; j <= 9; j++)
if (gcd(i, j) == 1)
if (Math.Floor(Math.Log10(i)) == 0 && Math.Floor(Math.Log10(j)) == 0)
sum += (double)i / j;
return sum;
}
static int gcd(int a, int b) {
while (b != 0) {
int r = a % b;
a = b;
b = r;
}
return a;
}
{
while (b != 0)
{
int r = a % b;
a = b;
b = r;
}
return a;
}
static double UniqueFract()
{
double sum = 0;
for (int i = 1; i < 10; i++)
{
for (int j = i + 1; j < 10; j++)
{
if (GCD(i, j) == 1)
{
sum += (double)i / j;
}
}
}
return sum;
}
{
double sum = 0;
for (double a = 2; a < 10; a++)
{
for (double b = 1; b < a; b++)
{
if ((b % 2 != 0 || a % 2 != 0) && (b % 3 != 0 || a % 3 != 0))
{
sum = sum + (b / a);
}
}
}
return sum;
}
for (int denom = 2; denom <= 9; denom++)
{
for (int numer = 1; numer < denom; numer++)
{
if (numer < 10 && denom < 10)
{
if (GCD(numer, denom) == 1)
{
sum += (double)numer / denom;
}
}
}
}
return sum;
}
static int GCD(int a, int b)
{
if (b == 0)
{
return a;
}
else
{
return GCD(b, a % b);
}
}
{
double sum = 0.0;
for (int num = 1; num <= 9; num++)
{
for (int den = num + 1; den <= 9; den++)
{
if (GCD(num, den) == 1)
{
sum += (double)num / den;
}
}
}
return sum;
}
private static int GCD(int a, int b)
{
while (b != 0)
{
int temp = b;
b = a % b;
a = temp;
}
return a;
}
{
double sum = 0;
for (int i = 1; i <= 9; i++)
{
for (int j = i + 1; j <= 9; j++)
{
if (GCD(i, j) == 1)
{
sum += (double)i / j;
}
}
}
return sum;
}
public static int GCD(int a, int b)
{
if (b == 0)
{
return a;
}
else
{
return GCD(b, a % b);
}
}
{
double sum = 0;
for (int i = 2; i <= 9; i++)
{
for (int j = 1; j < i; j++)
{
if (GCD(i, j) == 1)
{
sum += (double)j / i;
}
}
}
return sum;
}
public static int GCD(int a, int b)
{
if (b == 0)
{
return a;
}
else
{
return GCD(b, a % b);
}
}
{
double[] arr = new double[30];
double sum = 0;
for (int i = 1, k = 0; i < 9; i++)
for (double j = i+1; j < 10; j++)
{
if(!arr.Contains(i / j))
{
arr[k] = i / j;
k++;
}
}
for (int i = 0; i < arr.Length; i++)
sum += arr[i];
return sum;
}
{
double result = 0;
for(int i = 1; i <= 9; i++)
{
for(int j = i+1; j <= 9; j++)
{
if(GCD(i, j) == 1)
{
result += (double) i/j;
}
}
}
return result;
}
public static int GCD(int a, int b)
{
while (b != 0)
{
int temp = b;
b = a % b;
a = temp;
}
return a;
}
{
double result = 0;
double fraction;
for (double i = 1; i < 10; i++)
{
for (double j = i + 1; j < 10; j++)
{
fraction = i / j;
if (j % i == 1 || i == 1)
{
result += fraction;
}
else if (j % i == 0 || (j % (j % i) == 0 && i % (j % i) == 0))
{
continue;
}
else
{
result += fraction;
}
}
}
return result;
}
{
if (b > a) (a, b) = (b, a);
while (a > 0) (a, b) = (b % a, a);
return b;
}
static double UniqueFract()
{
double sum = 0;
for (int a = 1; a <= 8; a++)
for (int b = a + 1; b <= 9; b++)
if (nod(a,b) == 1) sum += (double)a / b;
return sum;
}
double answ = 0;
for(int i = 2; i <= 9; i++){
for(int j = 1; j < i; j++){
if(GCD(j, i) == 1){answ += (double)j/(double)i;}
}
}
return answ;
}
static int GCD(int a, int b){
while(b>0){
int rem = a%b;
a=b;
b=rem;
}
return a;
}
double sum = 0;
double i2;
double j2;
for (double i = 1; i < 10; i++){
for (double j = i + 1; j < 10; j++){
i2 = i;
j2 = j;
for(;;){
if(i2<=1||j2<=1) {break;}
else if(j2<=i2) {i2 -= j2;}
else {j2 -= i2;}
}
if(i2==1||j2==1) {sum += i / j;}
}
}
return sum;
}
{
double sum = 0;
for (int i = 1; i <= 9; i++)
for (int j = i + 1; j < 10; j++)
if ((j % 2 != 0 || i % 2 != 0) && (j % 3 != 0 || i % 3 != 0))
sum += (double) i / j;
return sum;
}
return 13.5;
}
{
double sum = 0;
for (double i = 2; i <= 9; i++)
{
for (double j = 1; j < i; j++)
{
if (j == 1 || nsd(Convert.ToInt32(i), Convert.ToInt32(j)))
{
sum += j / i;
}
}
}
return sum;
}
static bool nsd(int num1, int num2)
{
for(int i = 2; i <= Math.Min(num1, num2); i++)
{
if(num1%i == 0 && num2%i == 0)
{
return false;
}
}
return true;
}
double sum = 0;
for (int i = 1; i < 10; i++) {
for (int j = i + 1; j < 10; j++) {
if (IsReducedFraction(i, j)) {
sum += (double)i / j;
}
}
}
return sum;
}
static bool IsReducedFraction(int i, int j) {
int test = Test(i, j);
return (test == 1) || (j == 1);
}
static int Test(int a, int b) {
while (b != 0) {
int r = a % b;
a = b;
b = r;
}
return a;
}
{
double sum = 0;
for (int i = 1; i < 9; i++)
{
for (int j = i + 1; j <= 9; j++)
{
if (Gcd(i, j) == 1)
{
sum += (double)i / j;
}
}
}
return sum;
}
static int Gcd(int a, int b)
{
if (b == 0)
{
return a;
}
else
{
return Gcd(b, a % b);
}
}
double sum = 0;
for (int zn = 2; zn < 10; zn++) {
for (int chs = 1; chs < zn; chs++) {
int a = zn;
int b = chs;
while (b != 0) {
int r = a % b;
a = b;
b = r;
}
if (a == 1) {
sum += (double) chs / zn;
}
}
}
return sum;
}
double result = 0;
for(double i = 2; i < 10; i++)
for(double j = 1; j < i; j++)
{
if(!isIrreducibleFraction(j, i))
result += j / i;
}
return result;
}
static bool isIrreducibleFraction(double a, double b)
{
for(int i = 2; i < 9; i++)
{
if(a % i == 0 && b % i == 0) return true;
}
return false;
}
int min = Math.Min(a, b);
for (int i = 2; i <= min; i++)
if (a % i == 0 && b % i == 0) return true;
return false;
}
static double UniqueFract() {
double sum = 0;
for (int denumerator = 2; denumerator < 10; denumerator++) {
for (int numerator = 1; numerator < denumerator; numerator++) {
if (LinearlyDependent(numerator, denumerator)) continue;
sum += (double) numerator / denumerator;
}
}
return sum;
}
return 13.5;
}
return 13.5;
}
double result = 0;
double[] results = new double[32];
int lastIdx = 0;
for(int i = 1; i < 9; i++) {
for(int j = 2; j <= 9; j++) {
if(j > i) {
double res = (double)i/j;
if(!results.Contains(res)) {
result += res;
results[lastIdx] = res;
lastIdx++;
}
}
}
}
return result;
}
{
double res = 0;
for (int denominator = 2; denominator <= 9; denominator++)
{
for (int numerator = 1; numerator < denominator; numerator++)
{
if (Test(numerator, denominator) == 1)
{
res += (double)numerator / denominator;
}
}
}
return res;
}
static int Test(int a, int b)
{
if (b == 0)
return a;
else
return Test(b, a % b);
}
double sum = 0;
for(int i = 1; i < 9; i++){
for(double j = i+1; j < 10; j++){
if((j % 2 != 0 || i % 2 != 0) && (j % 3 != 0 || i % 3 != 0))
sum += i/j;
}
}
return sum;
}
{
bool Boba(double i, double q)
{
if(i%2==0&&q%2==0||i%3==0&&q%3==0)
{
return false;
}
return true;
}
double result = 0;
for (double i = 1; i < 10; i++)
{
for (double q = 2; q < 10; q++)
{
if (q > i && (q / i) % 1 != 0 && Boba(i, q) || i == 1)
{
Console.WriteLine(i+"/"+q);
result += (i / q);
}
}
}
return result;
}
double sum = 0;
for (int i = 2; i<=9; i++) {
sum += 1.0/i;
}
for (int i = 2; i <= 8; i++) {
for (int j = (i+1); j <= 9; j++) {
if (((i % 2 != 0) || (j % 2 != 0)) && ((i % 3 != 0) || (j % 3 != 0))) {
sum += (1.0 * i / j);
}
}
}
return sum;
}
double sum = 0;
for (int i = 1; i <= 9; i++)
for (int j = i + 1; j <= 9; j++)
if (gcd(i, j) == 1)
sum += (double)i / j;
return sum;
}
static int gcd(int a, int b) {
while (b != 0) {
int r = a % b;
a = b;
b = r;
}
return a;
}
static bool CheckUnique(int div1, int div2){
for(int i=2; i< 5; i++){
if(div1%i==0&&div2%i==0){
return false;
}
}
return true;
}
double sum=0;
for(int i=1;i< 10;i++){
for(int j=i+1;j< 10;j++){
if(CheckUnique(i,j)){
sum+=(double)i/j;
}
}
}
return sum;
}
{
double sum = 0;
for (int i = 2; i <= 9; i++)
{
for (int j = 1; j < i; j++)
{
if (Chek(i, j) == 1)
{
sum += (double)j / i;
}
}
}
return sum;
}
static int Chek(int a, int b)
{
while (b != 0)
{
int remainder = a % b;
a = b;
b = remainder;
}
return a;
}
double sum = 0;
for (double i = 9; i > 1; i--) {
double tempSum = 0;
for (double j = i - 1; j > 0; j--) {
if((j % 2 != 0 || i % 2 != 0 ) && (j % 3 != 0 || i % 3 != 0 ) || j ==1) {
tempSum += j;
}
}
sum += tempSum / i;
}
return sum;
}
double sum = 0;
for (int i = 2; i <= 9; i++)
{
for (int j = 1; j < i; j++)
{
int gcd = 1;
for (int k = 2; k <= j && k <= i; k++)
{
if (j % k == 0 && i % k == 0)
{
gcd = k;
}
}
if (gcd == 1)
{
sum += (double)j / i;
}
}
}
return sum;
}
{
double sum = 0;
for (short i = 1; i < 9; i++)
{
for (short j = (short)(i + 1); j < 10; j++)
{
if ((i % 2 != 0|| j % 2 != 0) && (i % 3 != 0 || j % 3 != 0))
{
sum += (double)(i) / (double)(j);
}
}
}
return sum;
}
{
double sum = 0;
for (int b = 2; b <= 9; b++)
{
for (int a = 1; a < b; a++)
{
if (GCD(a, b) == 1)
{
sum += (double)a / b;
}
}
}
return sum;
}
private static int GCD(int a, int b)
{
while (b != 0)
{
int t = b;
b = a % b;
a = t;
}
return a;
}
{
double r = a % b;
while (r != 0)
{
a = b;
b = r;
r = a % b;
}
return b;
}
static double UniqueFract()
{
double sum = 0;
for (double i = 1; i <= 8; i++)
{
for (double j = i + 1; j <= 9; j++)
{
if (nsd(i, j) == 1)
sum += i/j;
}
}
return sum;
}
{
bool b = false;
for (int k = 2; k <= j; k++)
{
if (j % k == 0 && i % k == 0)
{
b = true;
break;
}
}
return b;
}
static double UniqueFract() {
{
double ans = 0.0;
for (double i = 9; i > 0; i--) // j/i
{
for (double j = i - 1; j > 0; j--)
{
if(IsFractionsReduction(j, i) != true)
{
ans += j / i;
}
}
}
return ans;
}
}