【What if 系列】把海水抽干

2023-11-07 07:10
文章标签 系列 海水 抽干

本文主要是介绍【What if 系列】把海水抽干,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

提问:

如果在海洋底部最深处(挑战者深渊)挖一个半径10米且通向太空的洞,那么海水会以多快的速度漏出去?海水一点点抽干了地球又是怎样一番景象呢?

—— Ted M.

回答:

首先说一点:

我粗略地估算了下,如果航空母舰沉没了而且又恰好又卡在这个排水口,那么水产生的压强足以轻松将其折断[1],然后把它吸进去。哈哈哈哈!

那你要把洞的另一头放在那里呢?如果它太靠近地球,那么海水又会掉回大气层。在海水下落的过程中,它的温度会不断升高,然后变成水蒸汽,而水蒸汽最后又会冷凝成雨,最后还是会落回海洋。只是在这个过程中对大气层的能量输入足以彻底搅乱地球的气候,这还没考虑高空巨量水蒸汽带来的后果呢。

所以我们得把洞的另一头放得远一点——比如放到火星上。(其实我很想把它放到火星探测器“好奇号”的上面,这样我们就终于能有火星存在液态水的确切证据了!呵呵……)

那地球上会发生什么变化呢?

变化不大。事实上要等上几十万年海洋才会全部漏完。

不信?虽然这个洞比篮球场要宽,虽然海水以极高的速度从这个洞流出去[2],但是记住海水是非常非常多的。其实海平面每天下降的高度不会超过一厘米。

而且海面上还不会出现酷炫的漩涡——因为洞太小了,大海太深了。[3](这也是为什么浴缸里的水在刚开始流出去时不会产生漩涡,至少要等一半的水流出去才会出现漩涡。)

但不妨假设为了让水漏地更快些,我们丧心病狂地挖了更多的洞。(记得每隔几天清理一下过滤网,不然就要堵了。)

然后我们来看看世界地图会发生怎样的变化。

一开始看起来是这样的:

(方格投影图)

然后是海平面下降50米时的景象:

(英国害怕荷兰占领北海平原,于是着手把荷兰的大坝筑得高一些,这样荷兰人就出不来了。)

这两张图看起来挺相似的,但其实还是有些区别的。斯里兰卡、新几内亚、英国、爪哇岛、婆罗洲现在和它们的邻国有陆地联通了。

在漏了2000年后,荷兰终于高出海平面,变得不那么湿了。没有了灾难性洪水的困扰,荷兰人终于可以把精力放在向外扩张上了,于是他们立即倾巢而出,对新暴露出来的土地宣示了主权。


(里海在迅速变小,不过在我们挖出洞之前它就已经这样了。)

当海平面下降100米后,加拿大新斯科舍省海岸边上出现了一个巨大的岛屿,而之前这里还是大浅滩(Grand Banks)。

你可能注意到了一些不同寻常的地方:并非所有的海洋都在缩小。比如说黑海在缩小了一点点之后就不在变小了。

这是因为这些水体不再与海洋相连。随着水平面的下降,一些盆地露了出来,切断了它之中的水与大海的联系。流出这些盆地的水可能会“挖”出一条比盆地更深的海峡,这样水就能继续流出去了,不过这取决于海床的构造。但大多数盆地里的水就这样被大陆给围住了,也就不会再流出去了。


(排水口被约400吨的毛发给堵住了,于是排水工作被迫推迟了一会儿。)

当海平面下降200米时,世界地图看上去就有些奇怪了。新的岛屿不断出现;印度尼西亚连成了一大坨,荷兰人控制了欧洲大半地区。

日本现在成了连接朝鲜半岛和俄罗斯的地峡。新西兰又新添了一些岛屿。荷兰人继续向北扩张。

(我就知道格陵兰总有一天会背叛加拿大的,而且我觉得巴芬岛是个为格陵兰卖命的双料间谍)

新西兰变得越来越大了。北冰洋已经孤立,水位也不再下降。荷兰人跨过新形成的大陆桥来到了北美。

海平面已经下降了两千米了。新的岛屿左一个右一个地冒了出来。加勒比海和墨西哥湾马上就要与大西洋分离开来了。我不知道新西兰在干啥。

(马达加斯加看上去不再像一辆汽车了,不开心)

当海平面下降三千米时,许多洋中脊的顶峰——洋中脊是世界上最长的山脉——开始露出水面。许许多多长条形的新大陆开始出现。

(现在可以很轻松地把泰坦尼克号举起来了,不过它有点重,所以还是就把它扔那儿吧……)

到现在为止,世界上大部分的海洋已经彼此之间不再联通了,排水孔也渐渐地没有水了。至于新出现的内海的准确位置和大小很难预测,上图只是一个大概的估计。

(现在地球上海洋的最深处大概是波多黎各海沟的密尔沃基深渊了,到目前为止它还有四千米深,而原先有八千米。)

上面这张图就是能流的水都流完后世界地图的样子。现在还是有许多水没流走,虽然大部分都是非常浅的浅水,但还是有深达四五千米的海沟的。

抽空海洋一半的海水会对气候和生态系统造成无法估计的影响,但可以肯定的是生态圈会崩溃,大量物种会灭绝。

但是我们人类还是有可能幸存下来的,但我们将不得不直面这样的景象:

(荷兰已经占领全世界了)

或许我们就不应该手贱把大海抽成这样的……

版权声明:
本译文仅用于学习和交流目的。非商业转载请注明译者、出处,并保留文章在译言的完整链接。
  • 原文来源:what-if.xkcd.com
  • 原文标题:Drain the Oceans
  • 原文地址:http://what-if.xkcd.com/53/

转载于:https://my.oschina.net/kiwivip/blog/143815

这篇关于【What if 系列】把海水抽干的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/362053

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

flume系列之:查看flume系统日志、查看统计flume日志类型、查看flume日志

遍历指定目录下多个文件查找指定内容 服务器系统日志会记录flume相关日志 cat /var/log/messages |grep -i oom 查找系统日志中关于flume的指定日志 import osdef search_string_in_files(directory, search_string):count = 0

GPT系列之:GPT-1,GPT-2,GPT-3详细解读

一、GPT1 论文:Improving Language Understanding by Generative Pre-Training 链接:https://cdn.openai.com/research-covers/languageunsupervised/language_understanding_paper.pdf 启发点:生成loss和微调loss同时作用,让下游任务来适应预训

Java基础回顾系列-第七天-高级编程之IO

Java基础回顾系列-第七天-高级编程之IO 文件操作字节流与字符流OutputStream字节输出流FileOutputStream InputStream字节输入流FileInputStream Writer字符输出流FileWriter Reader字符输入流字节流与字符流的区别转换流InputStreamReaderOutputStreamWriter 文件复制 字符编码内存操作流(

Java基础回顾系列-第五天-高级编程之API类库

Java基础回顾系列-第五天-高级编程之API类库 Java基础类库StringBufferStringBuilderStringCharSequence接口AutoCloseable接口RuntimeSystemCleaner对象克隆 数字操作类Math数学计算类Random随机数生成类BigInteger/BigDecimal大数字操作类 日期操作类DateSimpleDateForma

Java基础回顾系列-第三天-Lambda表达式

Java基础回顾系列-第三天-Lambda表达式 Lambda表达式方法引用引用静态方法引用实例化对象的方法引用特定类型的方法引用构造方法 内建函数式接口Function基础接口DoubleToIntFunction 类型转换接口Consumer消费型函数式接口Supplier供给型函数式接口Predicate断言型函数式接口 Stream API 该篇博文需重点了解:内建函数式

Java基础回顾系列-第二天-面向对象编程

面向对象编程 Java类核心开发结构面向对象封装继承多态 抽象类abstract接口interface抽象类与接口的区别深入分析类与对象内存分析 继承extends重写(Override)与重载(Overload)重写(Override)重载(Overload)重写与重载之间的区别总结 this关键字static关键字static变量static方法static代码块 代码块String类特

Java基础回顾系列-第六天-Java集合

Java基础回顾系列-第六天-Java集合 集合概述数组的弊端集合框架的优点Java集合关系图集合框架体系图java.util.Collection接口 List集合java.util.List接口java.util.ArrayListjava.util.LinkedListjava.util.Vector Set集合java.util.Set接口java.util.HashSetjava