abs

Python第二周作业

﹥>﹥吖頭↗ 提交于 2020-03-25 08:15:38
inp=input() l=len(inp) for i in range(l): if ord('A') <=ord(inp[i])<=ord('Z'): onew=ord('A')+((ord(inp[i])-ord('A'))+3)%26 elif ord('a') <=ord(inp[i])<=ord('z'): onew=ord('a')+((ord(inp[i])-ord('a')) + 3 )%26 else: onew=ord(inp[i]) new=chr(onew) print(new,end='') 凯撒密码B str=input("") left=0 for i in str: if i == "(": left += 1 elif i == ")": if left > 0: left -= 1 else: print("配对不成功") break else: if left != 0: print("配对不成功") else: print("配对成功") 括号配对检测 a=eval(input("")) b=pow((1.0+0.001*a),364) c=pow((1.0-0.001*a),364) d=int(b//c) print("{:.2f}, {:.2f}, {}".format(b,c,d)) 天天向上的力量B N=eval(input()

abs,max,min

≯℡__Kan透↙ 提交于 2020-03-01 11:19:35
#include <iostream> //abs template <long x, typename enabled=void> struct tabs { const static long value = x; }; template <long x> struct tabs<x,typename enable_if_c<(x < 0)>::type> { const static long value = -x; }; //max template <long x, long y, typename enabled=void> struct tmax { const static long value = x; }; template <long x, long y> struct tmax<x,y,typename enable_if_c<(y > x)>::type> { const static long value = y; }; //min template <long x, long y, typename enabled=void> struct tmin { const static long value = x; }; template <long x, long y> struct tmin<x,y,typename enable_if_c<(y <

Python——高阶函数概念(Higher-order function)

爱⌒轻易说出口 提交于 2020-02-09 02:54:36
1、变量可以指向函数 以内置的求绝对值abs()函数为例,: >>> abs(-12) 12 >>> abs <built-in function abs> >>> m = abs >>> m <built-in function abs>>>> m(-12)1 可知,函数本身可以赋值给变量,即:变量指向函数。此时,我们可以通过变量来调用这个函数! 2、函数名其实也是变量 >>> abs = 10 >>> abs(-10) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'int' object is not callable 当abs指向10的时候,就无法通过abs(-10)调用该函数了。因为函数名其实就是一个指向函数的变量!abs这个变量已经指向一个整数-10!要恢复abs的原始功能,就要重启python的交互环境了。 3、高阶函数 既然变量可以指向函数,而函数的参数又能接收变量,那么一个函数就可以接收另外一个函数作为参数。这样的函数就是高阶函数。简单举例: >>> def add(x,y,f): ... return f(x)+f(y) ... >>> add(6,7,abs) 13 推导过程如下: x = 6 y = 7 f = abs f(x) + f(y)

高阶函数

浪子不回头ぞ 提交于 2019-12-26 01:25:47
高阶函数 -实参是一个函数 -函数的返回值也是一个函数 函数本身也是赋值给变量的 print ( abs ( -10 )) # abs()函数取绝对值 f = abs #函数本身也是可以赋值给变量的/变量可以指向函数 print ( f ( -10 )) #f(-10)=abs(-10) 变量可以指向函数 def fun ( x, y, f ) : #x,y,f为形参 return f ( x ) , f ( y ) print ( fun ( -10,34,abs )) #-10,34,abs为实参 来源: CSDN 作者: Mia1128 链接: https://blog.csdn.net/weixin_45606836/article/details/103704485

分布式数据流的轻量级异步快照

跟風遠走 提交于 2019-12-05 19:58:53
对 https://arxiv.org/abs/1506.08603 (Lightweight Asynchronous Snapshots for Distributed Dataflows) 的翻译和自己理解。 前言 这边文章讲述的是flink的checkpoint(检查点)的原理,checkpoint是目前主流的分布式流式处理框架用于恢复失败作业而保证数据不丢失的常用方法,也是flink实现exactly-once的基础。 以checkpoint为基础,定期生成全局的状态快照(global stat snapshot),当出现作业失败,将集群状态恢复到上一个可用的global stat snapshot再开始继续计算,从而保证数据不丢失。 同时这个“checkpoint/snapshot”还必须尽可能不影响正常的流式计算过程,不能说在生成“checkpoint/snapshot”的时候,对整个集群的处理速度有很大影响,甚至停下来(文章中举了一个反例,叫Naiad,这个不了解),那么这种方案等同于不可用。 这篇文章就是介绍了一种轻量级异步快照,叫做ABS(Asynchronous Barrier Snapshotting)。Flink就是采用了这种方法。 定义 Flink把流式计算编译成任务的有向图,比如下图的最基础的wordcount任务图:总共有三个阶段:输入阶段

洛谷-2657 [SCOI2009]windy数

核能气质少年 提交于 2019-12-02 11:19:50
题目描述 windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道, 在A和B之间,包括A和B,总共有多少个windy数? 输入格式 包含两个整数,A B。 输出格式 一个整数 输入输出样例 输入 #1 1 10 输出 #1 9 输入 #2 25 50 输出 #2 20 说明/提示 100%的数据,满足 1 <= A <= B <= 2000000000 。 解释:数位 d p dp d p , d p [ i ] [ j ] : i dp[i][j]:i d p [ i ] [ j ] : i 位,以 j j j 为开头满足条件的数, d p [ i ] [ j ] + = d p [ j − 1 ] [ k ] , a b s ( k − j ) > = 2 dp[i][j]+=dp[j-1][k],abs(k-j)>=2 d p [ i ] [ j ] + = d p [ j − 1 ] [ k ] , a b s ( k − j ) > = 2 ,就是以0开头的话我们需要特殊处理一下,如果以0开头,则无 a b s ( k − j ) > = 2 abs(k-j)>=2 a b s ( k − j ) > = 2 条件,并且把它保存在 t e te t e 数组里面 #include<iostream>

js移动端滑动事件

允我心安 提交于 2019-12-01 02:21:17
< script type="text/javascript"> var windowHeight = $(window).height(), $body = $("body"); $body.css("height", windowHeight); var startX, startY, moveEndX, moveEndY, X, Y; $("body").on("touchstart", function(e) { e.preventDefault(); startX = e.originalEvent.changedTouches[0].pageX, startY = e.originalEvent.changedTouches[0].pageY; }); $("body").on("touchmove", function(e) { e.preventDefault(); moveEndX = e.originalEvent.changedTouches[0].pageX, moveEndY = e.originalEvent.changedTouches[0].pageY, X = moveEndX - startX, Y = moveEndY - startY; if ( Math.abs(X) > Math.abs(Y) && X > 0 ) { alert(

Countable Rational Numbers

谁说我不能喝 提交于 2019-11-30 07:37:42
#pragma GCC optimize(3,"Ofast","inline") #include <bits/stdc++.h> using namespace std; typedef long long ll; const ll maxn=1000005; int prime[maxn/10],phi[maxn]; bool vis[maxn]; int tot; inline int gcd(int a,int b){ return b==0?a:gcd(b,a%b); } void init() { phi[1]=1; for (ll i=2; i<maxn; ++i) { if (!vis[i]) { prime[tot++]=i; phi[i]=i-1; } for (ll j=0; j<tot&&1ll*prime[j]*i<maxn; j++) { vis[prime[j]*i]=1; if(i%prime[j]==0) { phi[prime[j]*i]=phi[i]*prime[j]; break; } phi[prime[j]*i]=phi[i]*phi[prime[j]]; } } } inline bool check(ll xx,ll yy,ll x,ll y) { if(max(abs(xx),abs(yy))!=max(abs(x),abs(y))