Skip to content

Commit 01497f0

Browse files
committed
Add: LambdaCalculus with Birds.pdf
1 parent 7d3afc9 commit 01497f0

10 files changed

+2135
-1119
lines changed

.ipynb_checkpoints/HaskellLambdas-checkpoint.ipynb

+149
Original file line numberDiff line numberDiff line change
@@ -639,6 +639,155 @@
639639
"putStrLn \"Shubham Chutiya : 🐶\""
640640
]
641641
},
642+
{
643+
"cell_type": "code",
644+
"execution_count": 58,
645+
"metadata": {},
646+
"outputs": [],
647+
"source": [
648+
"catDog x | x `mod` 15 == 0 = \"🐶👧\\n\"\n",
649+
" | x `mod` 3 == 0 = \"🐶\\n\"\n",
650+
" | x `mod` 5 == 0 = \"👧\\n\"\n",
651+
" | otherwise = show x ++\"\\n\""
652+
]
653+
},
654+
{
655+
"cell_type": "code",
656+
"execution_count": 59,
657+
"metadata": {},
658+
"outputs": [
659+
{
660+
"data": {
661+
"text/plain": [
662+
"1\n",
663+
"2\n",
664+
"🐶\n",
665+
"4\n",
666+
"👧\n",
667+
"🐶\n",
668+
"7\n",
669+
"8\n",
670+
"🐶\n",
671+
"👧\n",
672+
"11\n",
673+
"🐶\n",
674+
"13\n",
675+
"14\n",
676+
"🐶👧\n",
677+
"16\n",
678+
"17\n",
679+
"🐶\n",
680+
"19\n",
681+
"👧\n",
682+
"🐶\n",
683+
"22\n",
684+
"23\n",
685+
"🐶\n",
686+
"👧\n",
687+
"26\n",
688+
"🐶\n",
689+
"28\n",
690+
"29\n",
691+
"🐶👧\n",
692+
"31\n",
693+
"32\n",
694+
"🐶\n",
695+
"34\n",
696+
"👧\n",
697+
"🐶\n",
698+
"37\n",
699+
"38\n",
700+
"🐶\n",
701+
"👧\n",
702+
"41\n",
703+
"🐶\n",
704+
"43\n",
705+
"44\n",
706+
"🐶👧\n",
707+
"46\n",
708+
"47\n",
709+
"🐶\n",
710+
"49\n",
711+
"👧\n",
712+
"🐶\n",
713+
"52\n",
714+
"53\n",
715+
"🐶\n",
716+
"👧\n",
717+
"56\n",
718+
"🐶\n",
719+
"58\n",
720+
"59\n",
721+
"🐶👧\n",
722+
"61\n",
723+
"62\n",
724+
"🐶\n",
725+
"64\n",
726+
"👧\n",
727+
"🐶\n",
728+
"67\n",
729+
"68\n",
730+
"🐶\n",
731+
"👧\n",
732+
"71\n",
733+
"🐶\n",
734+
"73\n",
735+
"74\n",
736+
"🐶👧\n",
737+
"76\n",
738+
"77\n",
739+
"🐶\n",
740+
"79\n",
741+
"👧\n",
742+
"🐶\n",
743+
"82\n",
744+
"83\n",
745+
"🐶\n",
746+
"👧\n",
747+
"86\n",
748+
"🐶\n",
749+
"88\n",
750+
"89\n",
751+
"🐶👧\n",
752+
"91\n",
753+
"92\n",
754+
"🐶\n",
755+
"94\n",
756+
"👧\n",
757+
"🐶\n",
758+
"97\n",
759+
"98\n",
760+
"🐶\n",
761+
"👧"
762+
]
763+
},
764+
"metadata": {},
765+
"output_type": "display_data"
766+
}
767+
],
768+
"source": [
769+
"putStrLn $ concatMap catDog [1..100]"
770+
]
771+
},
772+
{
773+
"cell_type": "code",
774+
"execution_count": 21,
775+
"metadata": {},
776+
"outputs": [
777+
{
778+
"data": {
779+
"text/plain": [
780+
"[\"1\",\"2\",\"Fizz\",\"4\",\"Buzz\",\"Fizz\",\"7\",\"8\",\"Fizz\",\"Buzz\",\"11\",\"Fizz\",\"13\",\"14\",\"FizzBuzz\"]"
781+
]
782+
},
783+
"metadata": {},
784+
"output_type": "display_data"
785+
}
786+
],
787+
"source": [
788+
"[if mod x 15 == 0 then \"FizzBuzz\" else if mod x 3 == 0 then \"Fizz\" else if mod x 5 == 0 then \"Buzz\" else show x | x <- [1..15]]"
789+
]
790+
},
642791
{
643792
"cell_type": "code",
644793
"execution_count": null,

0 commit comments

Comments
 (0)