по колко начина могат 21 книги на английски и 19 книги на френски да бъдат поставени в един ред на рафт, така че две книги на френски може да не са заедно?
"за да може две книги на френски никога да не са заедно, трябва да поставим всички книги като под x e x e x e x e . . . . x e x, където e обозначава позицията на английска книга и x тази на френска книгa . тъй като има 21 книги на английски език, броят на местата, отбелязани x . . . . сега, 19 места от 22 могат да бъдат избрани в 22 в."
add(add(choose(subtract(21, const_1), const_3), permutation(subtract(21, const_1), const_2)), choose(subtract(21, const_1), const_1))