根据上排给出十个数,在其下排填出对应的十个数

给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数
要求下排每个数都是先前上排那十个数在下排出现的次数。

举个例子,
上排数值: 0,1,2,3,4,5,6,7,8,9
下排数值: 6,2,1,0,0,0,1,0,0,0
0在下排出现了6次,1在下排出现了2次,
2在下排出现了1次,3在下排出现了0次。

注意题目的意思,输入的不一定只是十个数0.1.2.3....9

当然,输入0,1,2,3.....9只有一个解。

设0.1.2.3.4.5.6.7.8.9

为x,2.1.......1...

0有x个,1有两个,2有一个,那么满足一个关系式:n-4=x    x为0的个数。n为最大的数加1,那么多个。因为是从0开始算的。

所以要满足n-x=4这个条件。才对。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,根据您的要求,我正在提供一些关于 Python Tkinter 的代码,可以使得在下方显示不同的界面,具体实现如下: ``` import tkinter as tk class Application(tk.Frame): def __init__(self, master=None): super().__init__(master) self.master = master self.pack() # 创建上排按钮 self.create_buttons() # 创建下方的不同界面 self.create_frames() def create_buttons(self): # 在 Frame 上方添加按钮,用于控制下方的显示 self.button1 = tk.Button(self, text="界面1", command=self.show_frame_1) self.button1.pack(side="left") self.button2 = tk.Button(self, text="界面2", command=self.show_frame_2) self.button2.pack(side="left") self.quit_button = tk.Button(self, text="退出", command=self.master.destroy) self.quit_button.pack(side="right") def create_frames(self): # 在下方创建多个框架,每个框架都是一个独立的界面 self.frame1 = tk.Frame(self.master) self.frame1.pack() self.label1 = tk.Label(self.frame1, text="这是第一个界面", font=('Arial', 18)) self.label1.pack() self.frame2 = tk.Frame(self.master) self.frame2.pack() self.label2 = tk.Label(self.frame2, text="这是第二个界面", font=('Arial', 18)) self.label2.pack() def show_frame_1(self): # 显示第一个框架(即第一个界面) self.frame1.tkraise() def show_frame_2(self): # 显示第二个框架(即第二个界面) self.frame2.tkraise() # 创建一个 Tkinter 应用 root = tk.Tk() app = Application(master=root) app.mainloop() ``` 这段代码可以创建一个带有多个界面的 Tkinter 程序,并且可以根据上排的按钮选择显示不同的界面。当用户点击“界面1”按钮时,显示下方的第一个界面,当用户点击“界面2”按钮时,显示下方的第二个界面。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值