Cómo competir en programación contra un amigo.

Las cosas perfectas para uno-a-uno o con un grupo de amigos son una de las siguientes:

  • CodeFights (CodeFights)
    • te ayuda a hojear el código más rápido y puedes ir en contra de tus amigos
    • Buen juego para jugar durante su tiempo de inactividad cuando está agotado, fácil de recoger
    • Puedes crear tus propios torneos e invitar a tus amigos.
    • Tengo un blog en él 🙂 CodeFightz
  • Mashups (en CodeForces)
    • ve al gimnasio y ve a la columna derecha donde dice “Crear concurso de mashup” (si no estoy en lo cierto, creo que debes ser calificado para hacer esto)
    • a través de mashups, puedes elegir cualquier problema del encantador CodeConces Problemset y establecer una hora y todo (como configurar tu propio concurso)
    • luego invitas a tus amigos a unirse, y wallah tienes tu propio pequeño concurso
    • La columna “Crear concurso de mashup” se parece a lo siguiente:

Gracias por preguntar, Tamoor!


Sigue mi blog: CodeFightz 🙂

Su fuerza o velocidad en la programación es una medida de cuán rápido y eficiente puede pensar en soluciones.

Y espero que esa línea sea suficiente para darles algunas ideas.

Y sí, me refiero a los algoritmos ! Cuanto más complejo sea el diseño, mejor será considerado en la programación. Cualquiera puede escribir código, lo que importa es cómo resuelves ciertos problemas.

Ahora no conozco tu conjunto de habilidades. Pero asumiré que eres nuevo.

Para empezar, comienza con tareas simples. Comience a tomar desafíos simples como ordenar una matriz , implementar colas, generador factorial y trucos de manipulación de cadenas como la inversión de cadenas | Palíndromos | Cadena al formato tabular (manualmente), etc. Estos son algunos ejemplos simples. Solo piensa en cualquier idea loca y trata de implementarla. Al final del día, vea quién puede implementarlo de manera más eficiente y rápida; incluso si ninguno de ustedes puede hacerlo completamente, solo vea quién se acercó más y siga trabajando en ello hasta que lo haga.

La idea más simple que solía seguir como principiante era tomar algunos problemas de matemáticas actuales de mi plan de estudios de la escuela secundaria y diseñar programas para resolverlos automáticamente. No, no estoy hablando de solucionador de cálculos, sino de cosas simples (por ejemplo, creé un convertidor binario, hexadecimal, decimal que no solo convirtió, sino que también generó métodos y pasos para convertir cosas) o incluso calculadoras simples o calculadoras de ángulo trigonométricas . Simplemente elija cualquier cosa que le venga a la mente de su plan de estudios académico.

Hay muchos recursos en línea que puedes consultar para algoritmos tan simples, uno de mis favoritos son las tareas de scripting de algoritmos de freecodecamp (que ahora están basadas en tecnologías web en su mayoría, pero la mayoría de los algoritmos son generales y pueden diseñarse en cualquier idioma) que involucran de manera simple Algoritmos intermedios a poco avanzados. Probablemente puedas usarlos para referencias.

Por supuesto, si tiene problemas para aprender los comandos y la sintaxis, entonces tratar de diseñar programas tan simples lo hará bueno incluso en esos. Incluso puede implementar un componente de Interfaz gráfica de usuario para tomar entradas y mostrar salidas a este.