Jeu de quiz http://arc016.contest.atcoder.jp/tasks/arc016_1 L'entrée montre qu'il y a N choix de jeux de quiz et que la bonne réponse est M, et on dit que les nombres autres que M sont sortis de 1 à N.
Ma soumission
a.py
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import timeit
import time
import sys
import io
import re
import math
import random
#start = time.time()
#start = time.clock()
i = 1
j = 0
n,m=map(int,raw_input().split())
while True:
i=random.randint(1,n)
if i != m:
print i
break
Je l'ai fait sortir avec des nombres aléatoires avec ludique. Je n'ai vu personne d'autre utiliser aléatoire ...
Il semble que c'était facile, rapide et sûr qu'il était bon de sortir 2 si la bonne réponse est 1 et 1 si la bonne réponse est 2, même s'il y a plus d'options, conformément au minimum de 2 options.
Jeu B-Music http://arc016.contest.atcoder.jp/tasks/arc016_2 Est-il correct de compter x tel quel et de compter o pour la première apparition et de ne pas le compter en continu? Ma soumission: Eh bien, le temps est écoulé.
b.py
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import timeit
import time
import sys
import io
import re
import math
j=[]
k=[]
l=0
ans=0
i=int(raw_input())
for x in xrange(i):
j.append(str(raw_input()))
for y in xrange(9):
h=0
while h < i:
if str(j[h][l])=='x': ans+=1
if str(j[h][l])=='o':
if h==0:
ans+=1
elif str(j[h-1][l])=='o':
pass
else:
ans+=1
h+=1
l+=1
print ans
Réflexion J'aurais dû utiliser x et y tels quels sans utiliser de fonctions qui me rendent confus à propos de h et l. Opération de liste et plus
La source de Nekarugo qui était concise et facile à comprendre pendant que j'en voyais d'autres
Réimpression / devis.py
a = input()
inputs = [raw_input() for x in xrange(a)]
res = 0
for x in xrange(a):
for y in xrange(9):
if inputs[x][y] == 'x':res += 1
if inputs[x][y] == 'o' and (x == 0 or inputs[x - 1][y] != 'o'): res += 1
print res
Recevez le nombre de lignes et le score dans une liste. Si vous regardez la liste verticalement avec [x] [y] et qu'il y a un "x", ajoutez-le tel quel, s'il y a un "o", ajoutez-le si c'est la première ligne de la liste, si c'est après la première ligne, la ligne précédente est " o'Le processus d'ajout quand il n'apparaît pas (devrait être ...) Si vous pensez que la politique de base est la même, lisez-la de côté et s'il y a un 'o', cela semble être une politique pour vérifier la ligne précédente. La différence désespérée de propreté reste la même Les questions C et D sont intactes.
Recommended Posts