assign, distribute, allocate, divide 的区别和用法辨析及示例例句

这组词都有“分配,分发”的意思,其区别是:
assign: 指按照某种原则进行的硬性分配,也不一定是很公平的。
distribute: 通常指以整体或定量分为若干份来分配。
allocate: 主要指金钱、财产、权力或领土等的分配,着重分配的比例和专门用途。
divide: 普通用词,侧重将某物分成若干份分配给他人,当某物一分为二时,含平均分配之意。