首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >PTA 7-1 打印三角形拼图 (15 分)

PTA 7-1 打印三角形拼图 (15 分)

原创
作者头像
freesan44
修改于 2021-09-13 02:10:13
修改于 2021-09-13 02:10:13
3790
举报
文章被收录于专栏:freesan44freesan44

题目

一个正方形可以用两个等边直角三角形拼出来。给定正方形的边长、两个三角形和对角线所用的符号,请你打印出这两个三角形拼出的正方形。

输入格式:

输入在一行中给出一个正整数 L(2≤L≤100,为正方形的边长),同时给出打印上三角形、下三角形、对角线所用的字符。数字和字符间以一个空格分隔。

输出格式:

按输入要求打印这两个三角形拼出的正方形。

代码语言:txt
AI代码解释
复制
输入样例:
6 a b -
结尾无空行
输出样例:
-aaaaa
b-aaaa
bb-aaa
bbb-aa
bbbb-a
bbbbb-
结尾无空行

解题思路

代码语言:txt
AI代码解释
复制
L,a,b,f = map(str,input().split())
# L,a,b,f = map(str,"6 a b -".split())
L = int(L)

for i in range(L):
    left = i
    right = L-i-1
    mid = i+1
    print(b*left + f + a*right)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
打印图形:三角形、圆形和正方形 - Java编程案例
简介:本文将介绍如何使用Java编程语言打印出不同的图形,包括三角形、圆形和正方形。我们将使用嵌套循环和基本的数学计算来实现这些图形的打印。
IT_陈寒
2023/12/13
7130
程序员进阶之算法练习(六十五)
题目链接 题目大意: 给出n个整数和整数x,问能否找到一个顺序: 按照这个顺序累加数字,中间不会出现数字和等于x; 已知n个整数互不相同。
落影
2022/09/23
1710
图解LeetCode——593. 有效的正方形(难度:中等)
给定2D空间中四个点的坐标 p1, p2, p3 和 p4,如果这四个点构成一个正方形,则返回 true 。
爪哇缪斯
2023/05/10
3020
图解LeetCode——593. 有效的正方形(难度:中等)
如何搞懂三角形第三边的秘密?
对了, 变平的时候, 第三条边是长度8cm,不是三角形了。可是只要有一点点不平,就是三角形。
用户7378374
2023/01/30
5160
加班的员工,循环的电池
给定 2D 空间中四个点的坐标 a, b, c 和 d,如果这四个点构成一个正方形,则返回 true 。
宫水三叶的刷题日记
2024/06/27
1410
加班的员工,循环的电池
三角形的重心_三角形重心的六条性质
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167988.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/20
7990
【每周一坑】杨辉三角形
杨辉三角形,也称帕斯卡三角,其定义为:顶端是 1,视为(row0).第1行(row1)(1&1)两个1,这两个1是由他们上头左右两数之和 (不在三角形内的数视为0).依此类推产生第2行(row2):0
Crossin先生
2018/04/17
1.4K0
【每周一坑】杨辉三角形
[CQOI2014]数三角形(组合计数+容斥原理)
思路: 首先我们可以知道,n * m的网格一共有 sum= (n+1)*(m+1) 个网格点。
杨鹏伟
2021/04/30
6760
[CQOI2014]数三角形(组合计数+容斥原理)
C语言实例:创建各类三角形图案(杨辉三角,弗洛伊德三角形....)
红框里的代码很重要,没有这句话,三角形就打印不出来,打印的只是许多连起来的‘*’。
aosei
2024/01/23
2810
C语言实例:创建各类三角形图案(杨辉三角,弗洛伊德三角形....)
知乎热议:如何看待人教版教材用爱因斯坦相对论证明勾股定理?
课本中写到爱因斯坦用相对论中的质能方程论证勾股定理,证明发表,震惊国际数学界,德国著名数学刊物「 Mathematische Annalen」 因此聘请爱因斯坦去做了多年主编。
新智元
2020/06/29
1.2K0
知乎热议:如何看待人教版教材用爱因斯坦相对论证明勾股定理?
有效的正方形(LeetCode 593)
给定 2D 空间中四个点的坐标 p1, p2, p3 和 p4,如果这四个点构成一个正方形,则返回 true 。
恋喵大鲤鱼
2024/03/14
1440
1013. 识别三角形
1013. 识别三角形 (Standard IO) 时间限制: 1000 ms  空间限制: 262144 KB  具体限制  题目描述 输入三个正整数,判断能否构成三角形的三边,如果不能,输出“NO”。如果能构成三角形,判断构成什么三角形?按等边、直角、一般三角形分类,依次输出对应的三角形类型“Equilateral”、“Right”、“General”。 输入 输入一行三个用空格隔开的正整数a,b,c,表示三角形的三条边长。 输出 输出对应三角形的类型,如果不能构成三角形,输出“NO”,如果是等边三角
attack
2018/04/12
7640
数学--数论--直角三角形--勾股数---奇偶数列法则 a^2+b^2=c^2
勾股数,又名毕氏三元数 。勾股数就是可以构成一个直角三角形三边的一组正整数。勾股定理:直角三角形两条直角边a、b的平方和等于斜边c的平方(a²+b²=c²)
风骨散人Chiam
2020/11/06
1.2K0
关于三角形的决策表设计
在动作桩中加入判断锐角三角、直角三角形与钝角三角形的内容。首先把上面结果“不符合逻辑”和“不构成三角形”,归并一下,得到。
顾翔
2024/09/10
1810
关于三角形的决策表设计
嵌套for循环的基础直角三角形——四个方向打印
嵌套循环是一个很重要的循环格式。特别是对于后期的数组,排序,链表等等内容都有着直接的关系,所以这里必须要学明白,我们使用打印型号的方式来练习它。一定要熟练掌握。
红目香薰
2023/12/05
3820
嵌套for循环的基础直角三角形——四个方向打印
进阶渲染系列(二)——曲面细分(细分三角形)
本教程介绍如何向自定义着色器添加对曲面细分的支持。它以“平面和线框着色 ”教程为基础。
放牛的星星
2020/07/10
5.1K0
进阶渲染系列(二)——曲面细分(细分三角形)
算法题:Java编程判断给定坐标数组中可以组成的正方形个数并打印它们的坐标组合
某次参加华为OD机考,其中抽中的一道题是输入一组坐标集合,然后输出可以组成正方形的个数以及能组成正方形的坐标组合,当时自己也是一筹莫展,竟然用四条相邻的边相等和相邻两条边的夹角为90度这样的数学建模来解决,结果花了很长时间硬是没解出来。现在回过头来继续刷一下这道算法题,发现其实它并不是那么难。下面我把自己对这道算法题的解题思路和代码重新整理了一遍。
用户3587585
2023/09/07
5040
算法题:Java编程判断给定坐标数组中可以组成的正方形个数并打印它们的坐标组合
iOS多边形马赛克的实现(上)
马赛克(英语:Mosaic)是镶嵌艺术的音译,原本是指一种装饰艺术,通常使用许多小石块或有色玻璃碎片拼成图案,在教堂中的玻璃艺品,又称为花窗玻璃(stained glass)。后来该词(马赛克)泛指这种类型五彩斑斓的视觉效果。 在计算机图形学里,马赛克技术(日语:モザイク処理,英语:Pixelization)是一种利用与镶嵌画装饰艺术类似原理的影像处理方法,在香港又称打格仔。此方法将影像特定区域的色阶细节劣化并造成色块打乱的效果,其目的是为了使另一个人无法辨认,同时用在影像处理时有时也称为码赛克、打码(由单
天天P图攻城狮
2018/02/02
4.2K3
iOS多边形马赛克的实现(上)
第七天、判断三角形的类型
Jack_Cui
2017/12/28
1.1K0
第七天、判断三角形的类型
14-判断三角形的类型
思路 面积:海伦公式 判断三角形:小学数学知识! 代码 #include <stdio.h> #include <math.h> double area(int a, int b, int c) { double p = (a + b + c) / 2.0; return (double) sqrt(p * (p - a) * (p - b) * (p - c)); } void solve(int a, int b, int c) { // 构成三角形的条件:任意两边这和
lexingsen
2022/02/25
2500
推荐阅读
相关推荐
打印图形:三角形、圆形和正方形 - Java编程案例
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档