猫史档案馆


无偿帮助&新·你问我答

用户:飞熊jSrt飞熊jSrt查看:205 回复:11 评论:115 创建时间:2023-06-30T16:22:00


py/c/c++:报错处理、bug处理、加注释、功能实现
k4:bug处理、你问我答(可协作,发不了积木)
box3:代码全包
大家也可以互相帮助!


回复

上一页第 1 页 / 共 1 页下一页
无名浪客_已退_中考结束无名浪客_已退_中考结束

abab交个朋友吧

点赞0


评论

好w(

我基本两天换一个身份记得留给痕迹什么的确认身份(

啊这

先互关一下,然后……

之前写讽刺避风头,发现根本没事,但是换上瘾了(

可以收藏一下对方的个人主页((

可以……


三体_歌者三体_歌者

阿巴阿巴协作进不进

点赞0


评论

是有问题吗,我还是喜欢写代码,一看就k4就想吐((((

再吗,但是如果有小功能要我实现,是可以的(

E,关于那个植物大战僵尸我重置了一个像素版,先等等吧


追梦-雪梨吖追梦-雪梨吖

(路过)

点赞0


评论


笑傲文郎笑傲文郎

你小号怎么没了?

点赞0


评论

i don‘t dao ah


1111111111111111211111111111111112

# import time
# import random
# import copy
# from itertools import permutations


# jieguo = []
# list_o = []
# def jisuan():
#     template_list = [

#         ["(", "x", "+", "x", ")", "+", "x", "+", "x"], ["(", "x", "+", "x", "+", "x", ")", "+", "x"]
#         , ["x", "+", "(", "x", "+", "x", "+", "x", ")"], ["x", "+", "(", "x", "+", "x", ")", "+", "x"]
#         , ["x", "+", "(", "(", "x", "+", "x", ")", "+", "x", ")"],
#         ["(", "(", "x", "+", "x", ")", "+", "x", ")", "+", "x"]
#         , ["x", "+", "(", "x", "+", "(", "x", "+", "x", ")", ")"],
#         ["(", "x", "+", "(", "x", "+", "x", ")", ")", "+", "x"]
#         , ["x", "+", "x", "+", "x", "+", "x"], 
#           ["(", "x", "+", "x", ")", "+", "(", "x", "+", "x", ")"]
#     ]
#     num_input_list = input("请输入4个数,每个用英文逗号(,)隔开。例如4,4,4,4——————>>>>")
#     user_input = num_input_list.split(",")

#     numbers_list = [i for i in permutations(user_input)]
#     fuhao_list = [i for i in permutations([1, 2, 3, 4])]
#     for l in range(len(template_list)):
#         for k in range(len(numbers_list)):
#             for c in range(len(fuhao_list)):
#                 jieguo = []
#                 seenum1 = seenum2 = -1
#                 for i in "".join(template_list[l]):
#                     if i == "(":
#                         jieguo.append("(")
#                     elif i == "x":
#                         seenum1 += 1
#                         jieguo.append(numbers_list[k][seenum1])
#                     elif i == ")":
#                         jieguo.append(")")
#                     if i == "+":
#                         seenum2+= 1
#                         if str(fuhao_list[c][seenum2]) == "1":
#                             jieguo.append("+")
#                         elif str(fuhao_list[c][seenum2]) == "2":
#                             jieguo.append("-")
#                         elif str(fuhao_list[c][seenum2]) == "3":
#                             jieguo.append("*")
#                         elif str(fuhao_list[c][seenum2]) == "4":
#                             jieguo.append("/")
#                         else:
#                             raise Exception

#                 list_o.append("".join(jieguo))
#                 try:
#                     # print("".join(jieguo))
#                     if eval("".join(jieguo)) == 24 or eval("".join(jieguo)) == 24.0 :
#                         print("".join(jieguo))
#                 except ZeroDivisionError:
#                     pass




# time_jisuan = time.time()
# jisuan()
# if "2+(2*(9+2))" in list_o:
#     print("yes")
# print("程序用时",time.time()-time_jisuan)

大佬帮忙看看为什么不能输出2+(2*(9+2))

点赞0


评论

你这个代码是干嘛的(写注释会死嘛呜呜呜呜呜呜呜呜

你好,我俩大号都封了,用这个小号与你交流

24点破解

求你加几行注视,我没肝没耐心阅读理解还贼差(哭

这样写太毒瘤了

颇有社会哥之风,看着难受。但是我还是不明白他干嘛的,因为没怎么玩过二四点


c_s_q_nc_s_q_n

()交个朋友

点赞0


评论

我铃铛怀了才看见,好耶()()()


橘生淮北则为枳橘生淮北则为枳

list1 = []
ju = True
for i in range(101):
    list1.append(i)
list1.remove(1)
def fc(m):
    for i2 in range(len(list1)):
        n = i2 * m
        if n > list1[len(list1)-1]:
            break
        else:
            list1.remove(n)
            return list1
print(fc(2))

这东西有问题

list1 = []
ju = True
for i in range(101):
    list1.append(i)
list1.remove(1)
for i2 in range(len(list1)):
    n = i2 * 2
    if n > list1[len(list1)-1]:
        break
    else:
        list1.remove(n)
print(list1)

但只要不定义函数就没问题

 

点赞1


评论

awa

来晚了,我来!

(刚做了个基于二次幂的跳跃)

你这程序干嘛的啊

我帮你优化一下,可以增加可读性

list1 = list(range(1,101))#我优化的怎么样,快夸我()()

这玩意是瞎写的欧拉筛半成品

ValueError: list.index(x): x not in list on line 9这个报错吗?

!!

我这边不报错,但结果是错的。

欧拉筛是指把数列中2、3、5……倍依次排除,你现在在做一个函数,用来排除对吗?

教你,你可以用递归

这样,可以用循环的步长解决

发在楼上我看看()

稍等()()()()

用平板搓代码非常折磨()切勿尝试()

沉默是今晚的康桥()

团了20行递归被这烧饼海龟编辑器折磨的死去活来,透口气

草()

这b编辑器,我上标50这他们遍历到了1000

这代码逻辑不对啊)定义函数的return list1要放在函数最后或者替换掉break

离谱,话说海龟编辑器的作品能加协作吗?

不可以(哭)

我一直想问的是ju是干嘛的

呀dao喜!我的【欧拉筛】发动成功了!

??

来来来,我坐完啦啊啊啊

测试用的

兄啊,你直接return完函数就不执行了

意思是你只执行了一次‘筛’的操作

感觉应该给return这一行删两个缩进。

你有去哪里了?()

得回去复习下了,好久不写都手生了。

打游戏(大嘘

思路清晰即可

我刷视频一刷一整天,看见大佬也这样就放心了((

https://shequ.codemao.cn/work/194323426我甚至优化了一下(也是给社会看的,啊啊啊我应该称呼你什么啊等社会这词被屏蔽了我都不敢直接叫你名字

废兴()

都一样的啦()

刷了会p站()但是没出()()

你不对劲()

我搜的词被警察看见了3年起步()

我不信这名字能被屏蔽()

是个狠人

其实是我的字(中二

搜的什么()

我也中二()擦冲虚打不了字了((

找了个🐍🐍的图然后随便捡几个标签搜,比如——算了,总之是你说话带了这个字举报肯定删封的词()戒几天,做会数学吧(((

话说我写的c看见了吗(

我也得起个字()

老子(指道家创始人)中二输过谁!就,就,🐍殒?()

没有意境()

md冲的时间长了肾冲虚了,我发誓这辈子三字不沾((


飞熊jSrt飞熊jSrt

lim=100
import math as ms
def fc(ls,m):
    global lim
    for i2 in range(m,lim+1,m):
        if i2==m:
            continue

        print(i2)
        try:
            ls.remove(i2)
        except:
            pass#被筛过了QWQ
    # ①歧途代码但是舍不得删
    if m>lim//2+1:
        return ls
    return fc(ls,m+1)
print(fc(list(range(2,lim+1)),2))

# ①:
"""
    # for i in range(1,lim//2):
    #     p = m+i
    #     b=1
    #     for i2 in range(2,int(ms.sqrt(p))+1):
    #         if p%i2==0:
    #             b=0
    #     if b:
    #         print(p)
    #         return fc(ls,p)
    #     if p>lim//2:
    #         break
"""

点赞0


评论

第一个print删一下,调试用的

待我回去看看

没问题。

这几天第一次帮到人,让我先得意一会()()()

得意完了。

啊,为什么我用递归写的质因数分解也会抽啊!!!

因为我是递归它亲爹(雾)

要我帮忙吗()()

用log取对数然后取整解决()

能不用就不用递归,效率比较低()

https://turtle.codemao.cn/player/h5/194217705

你这么一搞这作品我都不好意思发了()

这玩意能用对数吗🤩

嗯,怎么不算呢()()

对数不是a^b求b吗()然后你看只因数分解,如24=2^3*3

我很懊恼,刚刚泡汤了一个学🐍习🐍网站

我那递归能把质因数分解出来,但会有重复(恼)

菜,捞()

az,那就存在集合里吧,集合自动排重。set

其实重复很好,最理想状态是如2^3*3这样的,归纳好也行。不重复就没啥意义了

3✖️3✖️11排重()

print(set([3,3,11]))

原来是九十九,一个排重变成33()

你要是进网址看看代码你就知道抽的多离谱了。

《完 成》

我那个代码,左边的是分解的质因数,右边是指数

代码是一门玄学,我的那串代码也不知道为什么喵🤣

我的代码还是有点孝毛病,如log2(24)≈4.5

完成!!!啊啊啊啊啊啊啊啊啊

这回加入了指数字体,更加具有可读性了

这堆东西我以后再来复习吧,现在先把这个半成品发给西格玛求和看看。

厚颜喵求联系方式()()

直接去他作品下面啦()

好哩!我用c语言复刻了一遍


飞熊jSrt飞熊jSrt

import math as ms
n=24
az=[]
for i in range(2,n):
    if n%i==0:
        b=1
        for i2 in range(2,int(ms.sqrt(n)+1)):
            if i%i2==0 and i!=i2:
                b=0
                break
        if b:
            az.append([i,int(ms.log(n,i))-1])
print(az)

点赞1


评论


飞熊jSrt飞熊jSrt

#第二版#
import math as ms
n=int(input())
az=[]
for i in range(2,n+1):
    if n%i==0:
        b=1
        for i2 in range(2,int(ms.sqrt(n)+1)):
            if i%i2==0 and i!=i2:
                b=0
                break
        if b:
            lg=int(ms.log(n,i))
            while n%(i**lg)>0:
                lg-=1
            az.append([i,lg])
def turn(s):
    ln='⁰¹²³⁴⁵⁶⁷⁸⁹'
    return ''.join([ln[int(i)] for i in str(s)])

def plg(ls,s='×'):
    print(f'{s}{ls[0]}{turn(ls[1])}',end='')
print(f'{n}=',end='')
try:
    plg(az[0],s='')
    for i in az[1:]:
        plg(i)
    print()
except:
    plg(az,s='')

将来有空闲用万能的c做一个

点赞1


评论

用c++。语法更好一点

我好恨cpp,框架一点都不美,比神圣的c还多出一行(悲

昨天推等比求和到一点,唯一的头绪是右边那一坨就是同底求和+类高斯求和,不过这公式好美啊

(最重要是emacs可以直接编译c

c很老了,pop.

写出来了,快很多

这玩意不难推的呀awa

刚刚看一树哥,恍然大悟()

这玩意我小学午休的时候推过一遍

主要是我相减但是没错位()我的极限是sigma求和(我这辈子也只配用它了233


飞熊jSrt飞熊jSrt

#include <stdio.h>
#include <math.h>


void fen(n){
  int l=5,az[l][2],a=0,i,i2,i3;
  for(i=2;i<=n;i+=(i%2==0)+(i%2==1)*2){
    
    if(n%i==0){
      
      int b=1;
      for(i2=2;i2<sqrt(i)+1;i2++){
	if(i%i2==0 && i!=i2){
	  b=0;break;
	}
      }
      if(b){
        for(i3=1;i3<=log(n)/log(i);i3++){
	    if(n%(int)(pow(i,i3))!=0){
	      i3--;break;
	    }
        }printf("%d^%d*",i,i3);
      }
    }
  }
}

int main(){
  int n;
  scanf("%d",&n);
  fen(n);
  return 0;
}

 

点赞0


评论