« Als ich einmal dachte -> T-SQL - IsNumeric() | Main| Jetzt ist es passiert ... »

Wenn man nur bis 2 zählen kann ...

10
Kategorie   
Es geht ja das Gerücht, dass Bauern nur bis 2 zählen können, ich glaube aus diesem Grunde gibt es auch die
Russische Bauernmultiplikation

Habe es ein wenig erweitert, so dass auch Personen, welche bis 3 oder 4 zählen können, diese Methode benutzen können.

Hier die Implementation in Scala ->
object GeneralPeasant {
   
  def pleasant( bas : Long, left : Long, right : Long ) : Long = {    
    left match {
      case 0 => 0
      case 1 => right
      case _ => (right  * (left % bas) + pleasant(bas,left/bas,right*bas))      
    }        
  }
 
  def main(args : Array[String]) : Unit = {    
    println("2 : " + pleasant(2,27,82)) // the russian
    println("3 : " + pleasant(3,27,82))
    println("4 : " + pleasant(4,27,82))
    println("5 : " + pleasant(5,27,82))
    println("6 : " + pleasant(6,27,82))
    println("7 : " + pleasant(7,27,82))
    println("8 : " + pleasant(8,27,82))
  }
 
}

Gruß JJR

Mach einen Kommentar

:-D:-o:-p:-x:-(:-):-\:angry::cool::cry::emb::grin::huh::laugh::lips::rolleyes:;-)

Amazon


Impressum

Firmenname: Peanuts-Soft
Straße Nummer: Biinger Strasse 8
PLZ Ort: 55263 Wackernheim
Telefon: +491772134526
E-Mail: joerg.reck @ peanuts-soft.de
Disclaimer: Peanuts-Soft übernimmt keine Garantie dafür, dass die auf dieser Website bereitgestellten Informationen vollständig, richtig und stets aktuell sind. Dies gilt auch für alle Links, auf die verwiesen wird. Peanuts-Soft ist für die Inhalte, auf die per Link verwiesen wird, nicht verantwortlich. Peanuts-Soft haftet nicht für konkrete, mittelbare und unmittelbare Schäden oder Schäden, die durch fehlende Nutzungsmöglichkeiten, Datenverluste oder entgangene Gewinne – sei es aufgrund der Nichteinhaltung vertraglicher Verpflichtungen, durch Fahrlässigkeit oder eine andere unerlaubte Handlung – im Zusammenhang mit der Nutzung von Dokumenten oder Informationen bzw. der Erbringung von Dienstleistungen entstehen, die auf dieser Web Site zugänglich sind.
Datenschutz: Inhalt und Gestaltung der Internetseiten sind urheberrechtlich geschützt. Eine Vervielfältigung der Seiten oder deren Inhalte bedarf der vorherigen schriftlichen Zustimmung von Peanuts-Soft.


Locations of visitors to this page

Powered By

Domino BlogSphere
Version 3.0.2