パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

ミニプログラムの解説(6)

2019-09-05 | プログラムをマスター計画2020

6回目なのでノーヒント

その代わりプログラムは100点のもの限定です。


なんとなく見積もってみました。

ここまで6回のミニプログラムの制作費は安く見積もって10万円ぐらいです。

(一企業に提供する場合)


テストケース、仕様があらかじめできているためで、そうでない場合は60万ぐらいにはなりそうです。

全120本として1日6本として20日 ちょうど1人日です。

ちょっと見積もり期間が厳しいかも



n = int(input())

p="true"
b=input()
for i in range(1,n):
    a=input()
    if len(a)!=len(b):
        p="false"
    else:
        f=0
        for i in range(len(a)):
            if a[i]!=b[i]:f+=1
        if f!=1:p="false"
    b=a
if n<2:p="false"
print(p)




t=int
a=[]
for i in range(t(input())):
 s,p,x,y=input().split()
 a+=[(t(p)*99999+(t(x)-t(y))*100+t(x),s)]
a.sort()
print(a[-1][1])



import random
n = int(input())
a=[input() for i in range(n)]
for i in range(1000):
    if len(a)==1:
        print(a[0])
        break
    if a[0][-1]==a[1][0]:
        a[0]=a[0]+a[1][1:]
        del a[1]
    elif a[0][0]==a[1][-1]:
        a[1]=a[1]+a[0][1:]
        del a[0]
    else:
        r=random.randint(1,len(a)-1)
        a[0],a[r]=a[r],a[0]



s = input()
f = input()

o=""
for i in f:
    if i=="X":
        o+=s[0].upper()
        s=s[1:]
    elif i=="x":
        o+=s[0].lower()
        s=s[1:]
    else:
        o+=i
print(o)




s = input().upper()
text =[i for i in input().upper().split()]

c=0
for i in text:
    if i.find(s)>=0:c+=1

print(c)




s = input()
if len(s)<16:
    s=" "*(16-len(s))+s
for i in range(max(len(s)-15,1)):
    print (s[i:i+16])




a=[]
for i in "*"*int(input()):
 a+=[int(input())]
p=0
for i in range(401):
 p=a[p]
 if p==0:
  print("true")
  break
 if i==400:
  print("false")
  break




l=int(input())
h=int(input())
a=[]
for i in range(l):
 b=[]
 for j in input().split():
  b+=[int(j)]
 a+=[b]
for x in range(h):
 o=""
 for y in range(l-1,-1,-1):
  o+=str(a[y][x])+" "
 print(o[:-1])




n=int(input())
s=input()
b=input()
r=0
g=[]
if n%2<1:
    n+=1
    r=1
for l in range(1,n+1,2):
    q=b*int((n-l)/2)
    g+=[q+s*l+q]
if r>0:g=g[::-1]
[print(l) for l in g]




p=input()
for i in range(97,123):
 p=p.replace("_"+chr(i),chr(i-32))
p=p.replace("_","")
print(p)




meme = input()
a=0
u=""
for i in meme:
    if i.isalpha() and not(i in u):
        u+=i
        a+=ord(i)
#print(a)

b=a % len(meme)
if b>10:b=10

print(str(b)+"/10")




a=[]
for i in "1"*9:
 w=input()
 if w[0]!="?":a+=[w]
o=""
for x in range(9):
 s=0
 for y in range(8):
  s+=int(a[y][x])
 o+=str(45-s)
print(o)




n, m = [int(i) for i in input().split()]
s = int(input())
a=0
for i in range(n):
    a+=input().count("o")
print(a*s)




x=bin(int(input()))
a="true"
if x.count("1")%2==0:a="false"
print(a)




f = int(input())
b1 = int(input())
b2 = int(input())
b1,b2=min(b1,b2),max(b1,b2)

a=[]
for i in range(b1,b2+1):
    if i%f==0:
        a+=[i]
    #print(i)
a.sort()
#print(a)

o=""
for i in a:
    o+=str(i)+" "
print(o[:-1])




p=[1,-1]*50
a=0
for n,q in zip(input(),p):
 a+=int(n)*q
print(a)




x = int(input())
y = int(input())

print((y+x)*x)




n = int(input())
for i in range(n):
    a=0
    for j in input():
        if j in "0123456789":
            a+=1
    
    print(a)




t=""
for i in input():
 if i in "[]()":t+=i
for i in t:
 t=t.replace("[]","").replace("()","")
if t=="":print("TRUE")
else:print("FALSE")




x=[]
for i in input().split():
    x += [int(i)]
y=[]    
for i in input().split():
    y += [int(i)]
    
x.sort()   
y.sort()  

o=""
for i,j in zip(x,y):
    o+="("+str(i)+", "+str(j)+"), "
print(o[:-2])




n = int(input())
c = input()

d=[]
d+=["   ___   "]
d+=[" _(*_*)_ "]
d+=["(_  o  _)"]
d+=["  /-o-\  "]
d+=[" (_/ \_) "]

for i in range(n):
   print(c*(n*2+9))
for i in d:
   print(c*n+i+c*n)
for i in range(n):
   print(c*(n*2+9))




a,b,c,d=input().split()
a = int(a)
b = int(b)
c = int(c)
d = int(d)

s=["+","*","-","/"]

esw=0
a1=-1
a2=-1
for op1 in range(4):
    for op2 in range(4):
        l=0
        if op1==0:l=a+b
        if op1==1:l=a*b
        if op1==2:l=a-b
        if op1==3:l=a/b
        if op2==0:r=c+d
        if op2==1:r=c*d
        if op2==2:r=c-d
        if op2==3:r=c/d
        if l==r:
            a1=op1
            a2=op2
            esw=1
            break
    if esw==1:break

if a1==-1:
    print(a1)
else:
    print(s[a1],s[a2])


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。