progs/lecture5.scala
changeset 384 6e1237691307
parent 383 c02929f2647c
child 418 fa7f7144f2bb
equal deleted inserted replaced
383:c02929f2647c 384:6e1237691307
     1 // Scala Lecture 5
     1 // Scala Lecture 5
     2 //=================
     2 //=================
       
     3 
       
     4 
       
     5 
       
     6 
       
     7 
       
     8 
       
     9 
       
    10 
       
    11 
       
    12 
       
    13 
       
    14 
       
    15 
     3 
    16 
     4 
    17 
     5 
    18 
     6 // Laziness with style
    19 // Laziness with style
     7 //=====================
    20 //=====================
   419 subset(nfa).accepts("aaaaa".toList)          // false
   432 subset(nfa).accepts("aaaaa".toList)          // false
   420 subset(nfa).accepts("aaaaab".toList)         // true
   433 subset(nfa).accepts("aaaaab".toList)         // true
   421 subset(nfa).accepts("aaaaabbb".toList)       // true
   434 subset(nfa).accepts("aaaaabbb".toList)       // true
   422 subset(nfa).accepts("aaaaabbbaaa".toList)    // false
   435 subset(nfa).accepts("aaaaabbbaaa".toList)    // false
   423 subset(nfa).accepts("ac".toList)             // false
   436 subset(nfa).accepts("ac".toList)             // false
       
   437 
       
   438 import scala.math.pow
       
   439 
       
   440 
       
   441 
       
   442 
       
   443 
       
   444 
       
   445 
       
   446 
       
   447 
       
   448 
   424 
   449 
   425 
   450 
   426 
   451 
   427 // The End ... Almost Christmas
   452 // The End ... Almost Christmas
   428 //===============================
   453 //===============================