自测-1 打印沙漏
文章预览:
- 题目
- 算法
- 代码
题目

算法
以前做过这个,那次是c语言写的,一点一点处理一层一层完成,这次我换了一种语言用了另一种思想使用递归去写,还是我们要先求出应该有多少层这个很容易,中间输出部分我们算出每层有多少个,利用python乘法就可以做到,接下来使用递归一直找到只有一个符号的为止,也只有这层输出一次,其余层都输出俩次完成整个递归过程,代码如下:
代码
def output(s,count):s=count*' '+sprint(s)
def solution(fuhao,count,zong):output(fuhao*count,(zong-count)//2)if count!=1:solution(fuhao,count-2,zong)output(fuhao*count,(zong-count)//2)
count_s,fu=input().split()
count_s=int(count_s)
n=0
while 2*n*n-1<=count_s:n+=1;
n=n-1
solution(fu,2*n-1,2*n-1)
print(count_s-2*n*n+1)
相关文章:
自测-1 打印沙漏
文章预览: 题目算法代码 题目 算法 以前做过这个,那次是c语言写的,一点一点处理一层一层完成,这次我换了一种语言用了另一种思想使用递归去写,还是我们要先求出应该有多少层这个很容易,中间输出部分我们算…...
高级语言期末2009级B卷(计算机学院)
1.编写一个名为mystrcpy的函数,实现将字符串str1的偶数位子的字符的拷贝到另一个字符串str2中。并编写主函数,在主函数中从键盘读入一个长度<100的字符串str1,然后调用函数mystrcpy;最后输出str2,例如,读…...
c# using 用法
using命令空间 导入命名空间中的所有类型 如:using System.Text; using别名 using别名包括详细命名空间信息的具体类型,这种做法有个好处就是当同一个cs引用了两个不同的命名空间,但两个命名空间都包括了一个相同名字的类型的时候。当需要…...
【Django】执行查询—跨关系查询中的跨多值关联问题
跨多值查询 跨越 ManyToManyField 或反查 ForeignKey (例如从 Blog 到 Entry )时,对多个属性进行过滤会产生这样的问题:是否要求每个属性都在同一个相关对象中重合。 filter() 先看filter(),通过一个例子看…...
Spring八股 常见面试题
什么是Spring Bean 简单来说,Bean 代指的就是那些被 IoC 容器所管理的对象。我们需要告诉 IoC 容器帮助我们管理哪些对象,这个是通过配置元数据来定义的。配置元数据可以是 XML 文件、注解或者 Java 配置类。 将一个类声明为 Bean 的注解有哪些? Com…...
今年面试潮,说实话这个开发岗能不能冲?
自打华为 2019 年发布鸿蒙操作系统以来,网上各种声音百家争鸣。尤其是 2023 年发布会公布的鸿蒙 4.0 宣称不再支持 Android,更激烈的讨论随之而来。 当下移动端两大巨头瓜分了绝大部分市场: iOS 是闭源的,只有唯一的一家厂商&am…...
【前端素材】推荐优质在线花卉商城电商网页Flowery平台模板(附源码)
一、需求分析 1、系统定义 在线花卉商城是一个通过互联网提供花卉销售服务的电子商务平台,用户可以在该平台上浏览、选择和购买各种花卉产品。 2、功能需求 在线花卉商城是一个通过互联网提供花卉销售服务的电子商务平台,用户可以在该平台上浏览、选…...
★【递归】【构造二叉树】Leetcode 106.从中序与后序遍历序列构造二叉树
★【递归前序】【构造二叉树】Leetcode 106.从中序与后序遍历序列构造二叉树 105. 从前序与中序遍历序列构造二叉树 106.从中序与后序遍历序列构造二叉树:star:思路分析递归解法 105. 从前序与中序遍历序列构造二叉树递归解法 凡是构造二叉树>>>>>>>>&…...
linux检测和重启python脚本
#!/bin/bash# 检测Flask应用是否挂了 if ! pgrep -f "flask_app.py" >/dev/null; then# 重启Flask应用cd /path/to/your/flask/appnohup python3 flask_app.py >/dev/null 2>&1 & fi这是一个简单的bash脚本,用于检测Flask应用是否挂掉&a…...
HTML+CSS+JS:花瓣登录组件
效果演示 实现了一个具有动态花朵背景和简洁登录框的登录页面效果。 Code <section><img src"./img/background.jpeg" class"background"><div class"login"><h2>Sign In</h2><div class"inputBox"…...
Unity中URP下实现水体(水面反射)
文章目录 前言一、原理1、法一:使用立方体纹理 CubeMap,作为反射纹理使用2、法二:使用反射探针生成环境反射图,所谓反射的采样纹理 二、实现水面反射1、定义和申明CubeMap2、反射向量需要什么3、计算 N ⃗ \vec{N} N 4、计算 V ⃗…...
基于FastJson实现Json数据文件导入导出解析
哈喽,大家好,我是灰小猿,一个超会写bug的程序猿! 今天来记录一个在项目实战中比较实用的方法,主要是针对一些需要存在简单数据文件导入导出的场景,如:数据文件的简单备份、软件升版前后配置导入…...
JVM内存分配与垃圾收集流程
3.8 实战:内存分配与回收策略 3.8.1 对象优先在Eden分配 大多数情况下,对象在新生代Eden区中分配。当Eden区没有足够空间进行分配时,虚拟机将发起一次Minor GC。 3.8.2 大对象直接进入老年代 HotSpot虚拟机提供了-XX:Prete…...
【python】yaml转成json
姊妹篇:【python】json转成成yaml yaml数据: address:city: 北京市postalCode: 100000street: 北京路123号 age: 30 cart: - product:name: 笔记本电脑price: 1199.99quantity: 2 - product:name: 智能手机price: 599.99quantity: 1 children: - age: …...
css5定位
css 一.定位1.概念(定位定位模式边位移)2.静态位移static(不常用)3.相对定位relative(不脱标)(占位置)4.绝对定位absolute(脱标)(不占位置&#x…...
【解决】修改 UI界面渲染层级 的常见误区
开发平台:Unity 2021版本 问题描述 Unity 中管理 UI 上显示元素的前后层级关系大致为以下两种方式: 方式一:修改UI元素队列顺序与层级方式二:使用 Canvas 组件中的 Override Sort 属性配置 方式二 对应复杂的 UI 层级关系将常…...
蓝桥杯练习系统(算法训练)ALGO-995 24点
资源限制 内存限制:256.0MB C/C时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s 问题描述 24点游戏是一个非常有意思的游戏,很流行,玩法很简单:给你4张牌,每张牌上有数…...
汽车电子笔记:BootLoader升级过程疑难问题解决方式(Bootloader响应10 02 + 刷死拯救机制)
目录 1、概述 2、如何在BootLoader响应10 02 2.1、实现流程图 2.2、实现方式(代码思路) 3、刷死拯救机制(100%能救活,适配各类控制器...
高级RAG:揭秘PDF解析
原文地址:https://pub.towardsai.net/advanced-rag-02-unveiling-pdf-parsing-b84ae866344e 2024 年 2 月 3 日 附加内容:揭秘PDF解析:如何从科学pdf论文中提取公式 对于RAG,从文档中提取信息是一个不可避免的场景。确保从源头…...
Android之UI Automator框架源码分析(第九篇:UiDevice获取UiAutomation对象的过程分析)
前言 学习UiDevice对象,就需要看它的构造方法,构造方法中有UiDevice对象持有一些对象,每个对象都是我们分析程序的重点,毕竟UiDevice对象的功能,依赖这些组合的对象 备注:当前对象持有的对象,初…...
VeraCrypt加密U盘实战:从创建加密卷到日常使用的完整指南
VeraCrypt加密U盘实战:从零开始打造移动数据保险箱 在这个数据泄露事件频发的时代,我们随身携带的U盘和SD卡就像一个个行走的数据炸弹。想象一下,当你遗失了存有客户资料、财务报告或个人隐私的移动存储设备时,那种头皮发麻的感觉…...
Java 微服务架构设计最佳实践:构建可扩展的分布式系统
Java 微服务架构设计最佳实践:构建可扩展的分布式系统别叫我大神,叫我 Alex 就好。今天我们来聊聊 Java 微服务架构设计的最佳实践,这些实践可以帮助我们构建更可扩展、更可靠的分布式系统。一、引言 微服务架构已经成为现代软件系统的主流架…...
全栈测试工程师:未来5年必备技能树
数字化转型下的测试角色重构在AI测试工具普及率突破60%的2026年,软件测试领域正经历从单一功能验证向全生命周期质量保障的转型。全栈测试工程师作为质量保障体系的核心枢纽,需构建技术深度与业务广度双轮驱动的能力模型。本文将系统解构未来五年测试从业…...
从谷歌论文到手机相册:深度拆解HDR+爆照技术如何拯救你的夜景照片
从谷歌论文到手机相册:深度拆解HDR爆照技术如何拯救你的夜景照片 当你在昏暗的餐厅里试图拍下美食,或是面对城市夜景举起手机时,是否总被模糊、噪点和高光溢出的照片所困扰?这正是HDR技术要解决的痛点。不同于传统HDR通过曝光 bra…...
ComfyUI-ControlNet进阶:多模态控制实战(姿势+深度+线稿)
1. ComfyUI-ControlNet多模态控制入门指南 第一次接触ComfyUI的ControlNet功能时,我被它强大的控制能力震撼到了。想象一下,你手里拿着一个魔法画笔,不仅能决定画什么,还能精确控制画面中每个元素的位置、距离和线条风格。这就是C…...
大型源码C# WPF开发,集成SCADA数据采集系统、数据库与远程服务器调用,多产品线程序组成...
大型源码C# MES WPF CS/BS两套 1, 整体程序由WPF(c#)开发; 2,各个文档齐全; 3,需要您对WPF和程序架构有比较深入理解; 4,包含服务程序; 5,包含SCADA数据采集…...
终极指南:如何使用Python实现百度网盘直链解析与高速下载
终极指南:如何使用Python实现百度网盘直链解析与高速下载 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 你是否厌倦了百度网盘缓慢的下载速度?是否对会…...
【AI】Gemma 4
Gemma 4 是 Google DeepMind 于 2026 年 4 月 2 日 发布的最新开源模型家族,这是 Gemma 系列迄今为止最重大的升级。以下是关键信息总结:核心亮点特性详情发布时间2026 年 4 月 2 日许可证Apache 2.0(首次完全开源商用)模型家族4 …...
基于M-LAG与V-STP构建高可靠三层网络的双活网关实践
1. 为什么需要双活网关? 在企业网络架构中,网关设备的重要性不言而喻。它就像是办公室的前台接待处,所有进出大楼的人员都需要经过这里登记和引导。传统的单网关部署有个致命弱点——一旦前台没人值班,整个公司的业务就会瘫痪。我…...
记忆的遗忘与压缩:Harness 的上下文维护
记忆的遗忘与压缩:Harness 的上下文维护 一、 标题:从人类记忆的工作机制,到 AI 对话系统的核心瓶颈解决之道——深度解析 Harness 如何通过「遗忘与压缩」构建高可用长上下文系统 二、 摘要/引言 2.1 开门见山:当 AI 对话系统遇到「记忆断层」与「性能雪崩」 你有没有试…...
