一只蜜蜂

一只蜜蜂在我房间大块的固定窗玻璃上扑腾,它一定很困惑,眼前这灰濛濛明晃晃的空间为什么可见而不可入。过了几分钟,我看见它落在窗台上,蹒跚地移动着,一条腿看上去还有些瘸,再这样下去估计会力竭而死。我想帮它一把。旁边一扇窗户半开着,我用手往那个方向去拨弄它。它惊惶地躲闪,却飞不起来,距离空口很近,但它的注意力似乎全在我手上,最后还坠到窗帘上。我想捏住它送它一程,又怕要了它的命,就没有管它了。过了一会儿,我又看见它停在窗台上。突然想起以前在一篇文章里看到,有人曾对蜜蜂和苍蝇做过一项实验。将一只蜜蜂和苍蝇分别放在一只大玻璃杯里,杯底朝着光明,杯口遮在黑暗里。蜜蜂执着地朝着光明处飞,怎么也出不去。“无头”苍蝇则四处乱撞,很快逃出来。文章写到蜜蜂比苍蝇更有智识,但当坚信的知识不适用时反而受困;苍蝇则没有策略,盲目实验,结果成功。我一下子理解了眼前这只蜜蜂执着的痛苦,旁边开着的窗户只隔了一道窗框,但是它怎么也不理解眼前明明是天空为什么一次次总会碰上坚硬的物体。我改用几张纸去引导它,面积大不好躲闪,而且落在纸上也能送出去。这次很快成功了,一到窗口它就如鸟入林。

对蜜蜂和苍蝇的这种对比,文人大概会感悟出与执着相关的人生道理。理工思维的我想到的是那篇文章上说的蜜蜂比苍蝇智力高的结论。两种昆虫体型差不多、飞行技术都很高、都是复眼看世界,蜜蜂虽然有用跳舞来传达信息之类的能力,但我怀疑这里体现出它比苍蝇聪明。我猜是因为蜜蜂在白天活动,而无论是蜂巢还是植物丛中,光明都意味着自由空间,黑暗则是封闭。苍蝇可以在暗处活动(想想小时候的厕所),所以对它们来说光明和自由空间之间的联系不是必然的。这两种经验对它们来说都没错。问题是人类出现了,还制造了玻璃这种神奇的东西。大自然里类似的东西大概就是水晶(和玻璃在主要成分相同)、钻石和冰块之类的,但是天然的透光性因为杂质和形状大都赶不上一块窗玻璃。可怜的蜜蜂就遇上了不知几万年进化史上的大变局!

时间: 2024-10-12 17:07:24

一只蜜蜂的相关文章

蜜蜂产蜜问题

场景: 有若干只蜜蜂和若干只熊 一个蜜罐 每个蜜蜂有个袋子. 蜜蜂产蜜每次产一点用时10ms 熊每次吃光蜜罐中的蜂蜜 蜜罐的最大容量为30 袋子的最大容量为20 蜜蜂将每次的产的蜂蜜放在袋子里 当袋子中的蜂蜜大于5时就可以向 蜜罐添加蜂蜜 /** * 蜜蜂 自带一个容量为5的囊 每次产1 耗时10ms,满足5的时候给蜜罐添加 */ public class Bee extends Thread{ private int bag = 0; private static final int BAG_

蜜蜂路线——有毒的高精 斐波那契

题目背景 无 题目描述 一只蜜蜂在下图所示的数字蜂房上爬动,已知它只能从标号小的蜂房爬到标号大的相邻蜂房,现在问你:蜜蜂从蜂房M开始爬到蜂房N,M<N,有多少种爬行路线? 输入输出格式 输入格式: 输入M,N的值 输出格式: 爬行有多少种路线 输入输出样例 输入样例#1: 1 14 输出样例#1: 377 说明 无 无说明!!! 普通的斐波那契?? 哦,wa了! 无说明,你知道他到底有几个啊! 那就是用高精啊! 代码 #include<cmath> #include<cstdio&

我是一只勤劳的工蜂

我是一只勤劳的工蜂,居住在一个强大的蜜蜂家族里.我们家族中,有一只蜂王,少数雄蜂以及成千上万的——我们. 我的母亲——蜂王,是全家地位最高.体型最大的蜜蜂,她虽然丧失了飞行能力,但家里只有她会生育.母亲的生育能力可强了,一年就能生下1.5-2万只蜜蜂.而母亲的寿命也是家族中最长的,可以活3-5年呢,真让我羡慕. 我们家族中,还有少数雄蜂.雄风唯一的职责就是和母亲交配,使她能产卵.完成任务后,我们的父亲就一命呜呼了. 我们是整个家族中最繁忙.责任最大.数量最多的蜂了.我们不仅要采花粉,酿蜜,还要建

【DAY9】 关于多线程熊吃蜜Demo1的作业实验

1.蜜蜂和熊的生产消费关系,熊在蜂蜜满10斤吃掉.蜜蜂一次生产一斤蜂蜜,且蜜蜂生成一斤蜂蜜花费的时间是10s. 十只蜜蜂和两只熊. package com.yehomlab; import java.util.ArrayList; import java.util.List; class Bear implements  Runnable {     List<Integer> list;     public Bear(List<Integer> list){      this

多进程与多线程

一 进程与线程的概念 1.1 进程 考虑一个场景:浏览器,网易云音乐以及notepad++ 三个软件只能顺序执行是怎样一种场景呢?另外,假如有两个程序A和B,程序A在执行到一半的过程中,需要读取大量的数据输入(I/O操作),而此时CPU只能静静地等待任务A读取完数据才能继续执行,这样就白白浪费了CPU资源.你是不是已经想到在程序A读取数据的过程中,让程序B去执行,当程序A读取完数据之后,让程序B暂停.聪明,这当然没问题,但这里有一个关键词:切换. 既然是切换,那么这就涉及到了状态的保存,状态的恢

Java基础学习第八天

应用程序 ------------- 进程 ------------- 1.运行时(runtime)应用程序. 2.进程之间的内存不是共享(独占) 3.进程间通信使用的socket(套接字). 多线程 ------------- 1.同一个进程内并发执行的代码段. 2.线程之间共享内存. 3.创建灵活响应的桌面程序.(带操作界面的程序) 4.每个运行着的线程对应一个stack(栈). 5.应用程序至少有一个线程(主线程) java.lang.Thread   ( Thread 线程类) ----

Java基础学习第九天

作业说明: 1.一共100个馒头,40个工人,每个工人最多能吃3个馒头.使用多线程输出所有工人吃馒头的情况. --------------------------------------------- 多线程中的串行化机制 synchronized class MantouDemo{ public static void main(String[] args){ //定义一个篮子馒头对象 Basket basket = new Basket(); //定义40个工作对象 for (int i =

python进程线程

一.背景知识 理论基础 1.操作系统的作用: (1)隐藏丑陋复杂的硬件接口,提供良好的抽象接口 (2)管理.调度进程,并且将多个进程对硬件的竞争变得有序 2.多道技术: (1)产生背景:针对单核,实现并发(现在的主机一般是多核,name每个核都会利用多道技术,但是核与核之间没有使用多道技术切换这么一说,一个程序IO阻塞,会等到IO结束再重新调度) (2)时间上的复用(复用一个cpu的时间片)+空间上的复用(如内存中同时有多道程序) 二.进程 1.什么是进程 进程:正在进行的一个过程或者说一个任务

进程线程----转自林海峰

进程与线程 一 背景知识 进程是对正在运行程序的一个抽象,进程的概念起源于操作系统,是操作系统最核心的概念,操作系统的其他所有内容都是围绕进程的概念展开的.所以想要真正了解进程,必须事先了解操作系统,点击进入 进程是操作系统提供的最古老也是最重要的抽象概念之一.即使可以利用的cpu只有一个(早期的计算机确实如此),也能保证支持(伪)并发的能力.将一个单独的cpu变成多个虚拟的cpu(多道技术:时间多路复用和空间多路复用+硬件上支持隔离),没有进程的抽象,现代计算机将不复存在. 本文将将着重介绍进