Академический Документы
Профессиональный Документы
Культура Документы
//CONTRACT: manageLibrary:character->String
//PURPOSE: To implement the function manageLibrary which opens a particular
function on a given character
//HEADER: manageLibrary(character){...}
//EXAMPLE: manageLibrary(M)->Member Registration function opened
//DRYRUN : manageLibrary(M)->Member Registration function opened
//TESTCASES: manageLibrary(M)->Member Registration function opened
// manageLibrary(B)->Book addition function opened
// manageLibrary(J)->Magazine addition function opened
// manageLibrary(I)->Book Issue function opened
RECURSION OR ITERATION
//CONTRACT: occuranceOfDigitOne: number->number
//PURPOSE: To find the number of Occurance of digit one in a given number and return
it.
//HEADER: occuranceOfDigitOne(givenNumber){...}
//EXAMPLE: occuranceOfDigitOne(121)->2
//DRYRUN : occuranceOfDigitOne(121)->2
//TESTCASES: occuranceOfDigitOne(121)->2
// occuranceOfDigitOne(330)->0
// occuranceOfDigitOne(0)->0
// occuranceOfDigitOne(-121)->2
// CONTRACT : findMostOccuringDigit:number->number
// PURPOSE : To find the digit/digits that occurs most in a given number.
// HEADER: findMostOccuringDigit(givenNumber){...}
//EXAMPLE : findMostOccuringDigit(12113)->1
//DRYRUN : findMostOccuringDigit(12113)->1
//TESTCASES : findMostOccuringDigit(12113)->1
// findMostOccuringDigit(0)->0
// findMostOccuringDigit(-12113)->1
//CONTRACT: calculateGreatestCommonDivisor:number,number->number
//PURPOSE: To find the greatest common divisor of two given numbers.
//HEADER: calculateGreatestCommonDivisor(a,b){...}
//EXAMPLE: calculateGreatestCommonDivisor(121,22)->11
//DRYRUN : calculateGreatestCommonDivisor(121,22)->11
//TESTCASES: calculateGreatestCommonDivisor(121,22)->11
// calculateGreatestCommonDivisor(25,15)->5
// calculateGreatestCommonDivisor(0,0)->0
// calculateGreatestCommonDivisor(-15,-35)->-1