PROGRAM FOR FINDING OUT NUMBER OF SMARANDACHE DISTINCT RECIPROCAL PARTITION OF UNITY

Page 1

PROGRAM FOR FINDING OUT NUMBER OF SMARANDACHE DISTINCT RECIPROCAL PARTITION OF UNITY OF A GIVEN LENGTH (Amamath Murthy ,S.E. (E &T), Well Logging Services,Oil And Natural Gas Corporation Ltd. ,Sabarmati, Ahmedbad, India- 380005.) e-mail: amamath_murthy@yahoo.com

ABSTRACT: Smarandache Distinct Reciprocal partition of unity for a given length '0' is defined as the number of ways in which unity can be expressed as the sum of the reciprocals of '0' distinct numbers. In this note a program in 'C' is given. 1/ This is a program for finding number of distinct reciprocal partitions of unity of a given length written by K Suresh, Software expert, IKOS , NOIDA , INDIA. ~

#include<stdio.h> #include<math.h> unsigned long TOTAL;

FILE* f:, long double array[100]; unsigned long count = 0; void try(long double prod, long double sum, unsigned long pos)

{ if( pos = TOTAL -1) { II last element.. long double diff= prod - sum; if( diff = 0 ) return; array[pos] = floor1(prod I diff); if( array[pos] > array[pos-l] && array[pos]

{

* diff =

prod)

-

fprintf(t: "(%ld) %ld", ++count,(unsigned long)array[O]); int i; for(i = 1; i < TOTAL; itt) fprintf(f,", %ld", (unsigned long)array[i]); fprintf(f, "\nil); fflush(f);

53


} return;

} long double i; if{ pos = 0) i = I', else i = array( pos-I] ; while (l) {

itt',

long doubl e new-prod = prod * pow(i ,__!<?TA L-pos ); long.double new_ sum = (TOT AL-po s) * (new-"'prod / i); unsigned longj ; forO = O;j < pos;j ++) new_ sum += new-"'prod I array(j]; if{ new_swn < new-prod ) break; . new-...prod = prod * i; array[pos] = i; new_s um = prod + sum * i; if{ new_ swn >= new-prod ) continue; try(new-"'prod, new_s um, pos+l );

} rettnn;

} mainO

{ printf{"Enter no of eleme nts ?"); sCanf{"%ld", &TOT AL); char fuame[256]; sprintf{fuame, "rec%Id.out", TOTA L); f = fopen( fuame, "w"); fprintf{f, ''No of eleme nts = %ld.\n", TOTA L); try(1, 0, 0); fllush(f); fclose(t); printf{"Total %ld solutions found.\n", count); 54


return 0; }

Based on the above program the following table is formed.

Length 1 2 3 4

Number of Distinct Reciprocal Partitions 1 0 1 6

6 7

2320 ~5765

Reference: [1] " Amamath Murthy" , ' Smarandache Reciprocal Partition of Unity sets and sequences' , SNJ, Vol. 11, No. 1-2-3 ,2000.

55


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.