《如果我不曾见过太阳》

今天看到一首诗,写得挺好的,值得意会。

原文

Had I not seen the Sun

                                                    by Emily Dickinson

Had I not seen the Sun

I could have borne the shade

But Light a newer Wilderness

My Wilderness has made

译文一

如果我不曾见过太阳

                                                     艾米莉·狄金森

我本可以忍受黑暗

如果我不曾见过太阳

然而阳光已使我的荒凉

成为更新的荒凉

译文二

假如我没有见过太阳

                                                 艾米莉·狄金森

假如我没有见过太阳

我也许会忍受黑暗

可如今,太阳把我的寂寞

照耀得更加荒凉


诗评

纯属个人胡扯】整体来说,译文二稍逊一筹,但两种翻译的最后一句都稍有遗憾之处,因为整首诗是一种偏显悲观的格调,我认为把“成为更新的荒凉”“照耀得更加的荒凉”,改成“变得更加的荒凉”好一点,“变得更加的荒凉”一句平平谈谈,表现出的些许无奈,就更加显得作者对生活的忍耐、挣扎和痛苦甚至是失去意志,不再抗争,这样这首诗就比较完美了。

注:美国著名女诗人狄金森作于1872年,这是一首诗,也是一种生活感悟,显然她是一个有故事的人。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
我们可以使用拓扑排序来解决这个问题。首先,我们可以把比赛结果转化为有向图,其中每个节点表示一个队伍,每个有向边表示一场比赛的结果。如果队伍i战胜了队伍j,那么我们在i和j之间连一条从i指向j的有向边。 接下来,我们需要找到一种排序方式,使得每个队伍都不曾输给紧随其后的那个队。我们可以使用拓扑排序来完成这个任务。具体来说,我们首先找到所有入度为0的节点(即没有输给其他队伍的队伍),并把它们放到一个队列中。然后,我们依次从队列中取出一个节点,并把它添加到排序结果中。接着,我们把所有以这个节点为起点的有向边删除,并更新被影响节点的入度。如果某个节点的入度变为0,那么我们把它添加到队列中。我们重复这个过程,直到队列为空为止。 如果我们成功完成了拓扑排序,那么我们得到的排序结果就满足题目要求。如果有环存在,那么我们无法完成拓扑排序,也就无法得到满足要求的排序结果。 下面是伪代码实现: ``` function topsort(graph): // 初始化入度为0的节点队列 queue = [] for node in graph: if node.indegree == 0: queue.append(node) // 开始拓扑排序 result = [] while not queue.empty(): node = queue.pop(0) result.append(node) for neighbor in node.neighbors: neighbor.indegree -= 1 if neighbor.indegree == 0: queue.append(neighbor) if len(result) != len(graph): return None // 图中存在环 else: return result ``` 在这个伪代码中,我们假设每个节点都有一个indegree属性,表示它的入度。我们还假设每个节点都有一个neighbors属性,表示它指向的邻居节点。在实际实现中,我们可以使用邻接表或邻接矩阵来表示有向图。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值