Yithi ndinomsebenzi, umzekelo into endiyithandayo endala
def factorial(n:Int) = (BigInt(1) /: (1 to n)) (_*_)
Ngoku ndifuna ukufumana elona xabiso likhulu le n
apho i-factorial (n)
ilingana nexesha elide. Ndingayenza
(1 to 100) takeWhile (factorial(_) <= Long.MaxValue) last
Oku kuyasebenza, kodwa i-100 linani elikhulu elingenantlonelo eyona nto ndiyifunayo kwicala lasekhohlo yinto engapheliyo
Ndize no
val s = Stream.continually(1).zipWithIndex.map(p => p._1 + p._2)
kodwa ngaba ikhona indlela ebhetele?
(Ndiyazi ukuba ndingafumana Isisombululo siphindaphinda kodwa ayisiyiyo le nto ndiyifunayo.)