El gran pastel británico apagado

21

¡Escuché que alguien era muy egoísta en su cumpleaños, exigía pastel de todos y no había planes para compartir! 🎂

Hoy es el cumpleaños de alguien, así que ¿por qué no hornearle un pastel? Use su lenguaje de programación favorito para hacer un delicioso pastel, con un bonito mensaje de "Feliz cumpleaños" como salida. (¿Puedo sugerir Chef !)

Tu pastel debe

  • Imita una receta del mundo real (si puedes vincularla, ¡genial!)
    • una lista de ingredientes separados de nueva línea adecuados para hacer un pastel
    • una lista de pasos separados por una nueva línea para el método
    • a cuántas personas sirve
  • Manténgase lo más cerca posible de la proporción correcta de ingredientes.
  • Salida mínimamente "Feliz cumpleaños" cuando se sirve.

Los mejores pasteles serán:

  • Delicioso : dado que este es un , la comunidad decidirá qué es delicioso
  • Personalizado : intente hornear un mensaje personalizado de feliz cumpleaños para alguien específico. (Si no puede encontrar un usuario PPGC, ¿por qué no una celebridad?)
  • Equilibrado : intente utilizar una cantidad adecuada de ingredientes para la cantidad de porciones que prepara la receta. 1000 eggs, serves 1por una porción es probablemente un poquito grande , enorme ,

    absolutamente colosal!

  • Extravagante : puede hornear más que una esponja básica, por ejemplo, incluir un poco de glaseado, una llovizna, servir con salsa, decoraciones, etc.
  • Visualmente atractivo : las imágenes son buenas en el código fuente como ascii o en la salida. El primer "byte" es con los ojos después de todo.

Y no se olvide, los buenos panaderos no cortan esquinas y hacen las cosas correctamente. ( No use solo el código sin operación para que parezca una receta, luego imprima, asegúrese de que su código signifique algo ). Animo a los votantes a ver estas recetas negativamente.

¡Feliz horneado!

ingrese la descripción de la imagen aquí

James Webster
fuente
3
¡Oye, en mi defensa, pensé que todos iban a traerme algo!
Beta Decay
¿ Te consuela que me preocupara que te molestaras ?
James Webster
No, está bien, solo estoy bromeando;)
Beta Decay
¿Tal vez debería haber sido disimulado ?
Vi.
@close votantes: enumero 3 criterios que deben cumplir todos los programas y 6 criterios que los "jueces" pueden usar para votar por los pasteles. ¿Qué me estoy perdiendo?
James Webster el

Respuestas:

21

ECMAScript 2015, atiende a 10

Don  =([_])=> alert(_.replace(/^.*(?=, )/,'Happy Birthday'))

ReadMoreAbout  =classic=  victoria  =sandwich=  on  =bbcgoodfood=      ~`

⚠  Remember that OCR technologies aren't perfect, and that scanning old,
⚠  smudgy recipes does not always go as smoothly as we'd expect or hope.
⚠  This recipe is not wonderful, but please, thoroughly enjoy making it.

`

try/* to do this properly! */{
  // Link to recipe:
  bbcgoodfood.com/recipes/1997/classic-victoria-sandwich
  'Makes 10 slices'

  Ingredients:
    ForThecake:
      - 200 | grammes | castorSugar
      - 200 | grammes | softenedButter
      -   4 | whole   | eggs
      - 200 | grammes | self-raising_flour
      -   1 | tsp     | bakingPowder
      -   2 | tbsp    | milk

    For_theFilling:
      -  100 | grammes | butter, softened
      -  140 | grammes | icing.sugar, sifted
      -    a | drop    | vanilla- extract (optional)
      -  240 | grammes | jar.good-quality_strawberryJam
      -                  icingSugar, to.decorate

  Method:
    1. ^`Heat oven to 190C/fan 170C/gas 5. Butter two 20cm sandwich tins
         and line with non-stick baking paper. In a large bowl,
         beat all the cake ingredients together until you have a smooth, soft batter.`
    2. ^`Divide the mixture between the tins, smooth the surface with a spatula
         or the back of a spoon, then bake for about 20 mins until golden
         and the cake springs back when pressed. Turn onto a cooling rack
         and leave to cool completely.`
    3. ^`To make the filling, beat the butter until smooth and creamy,
         then gradually beat in icing sugar. Beat in vanilla extract if you’re
         using it. Spread the butter cream over the bottom of one of the sponges,
         top it with jam and sandwich the second sponge on top.
         Dust with a little icing sugar before serving.
         Keep in an airtight container and eat within 2 days.`

  * HappyBirthdayǃ
} catch (cake) {
  Don`t drop that! It's your cake, Uncle Chris! This cake is one day late – sorry about that.
`}

Código ES6 válido; sin esquinas cortadas!

Funciona en Firefox Developer Edition.

Todo es un código válido; el tryúnico sirve para detectar lo ReferenceErrorcausado por las variables que no se están definiendo.

Cepillo de dientes
fuente
Esta es una buena respuesta. Esto es lo que estaba buscando. Webster
James Webster
55
Claramente, ⚠ debería convertirse en un comentario válido en ECMAScript 7.
user253751
@immibis Sí, definitivamente :-)
Cepillo de dientes
23

BF

Inspirado por la respuesta de mbomb007, les hice un pastel.

Me temo que perdí la receta (está por aquí, en algún lugar, pero probablemente tendría que romper mis propias reglas sobre cómo cortar esquinas para publicarla); Aquí está el producto terminado.

                                    +
                                    [
                       (
               )                    )             (
                       )           (o)    )
               (      (o)    )     ,|,            )
              (o)     ,|,          |~\    (      (o)
              ,|,     |~\    (     \ |   (o)     ,|,
              \~|     \ |----(o)->++|+\<]>,|,     |+.
              |`\-----|`\@@@-|-@@@@\.-@@@\~|[++>-\ |-
             -\-|-o@@@\ |@@@<]>@@@@|.\@@@|.\@@@o+|+\++
            ++|+\@@@@@|+\@@@|+\@@@@\.|@@@\-[@@@@@\-|o-- 
           ->@\+|@@@@@\<|@@@]>|@@@@@@@@@@|+\@@@@@|+\@@o.
          [->+|+\+@@@@@@@@@@|<]@@@@@@@@@@\>|@@@@@\+|+@@@.
          +@@@@@@@@@@@@@@@@@\+|@@@@@@@@@@|+\@@@@@@@@++++.
          @@++@@@@@@@@@@@@@@|+\@@@@@@@@@@@@@@@@@@@@+++++
          +.@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@o@@.-@
          --@@--@@-@@@@@@@@@@@@@@@@@@@@@@@@@@@@-@@-@@--@
          --@@.-@@@@---.@@@@--@@@@@-.+[@@@@@o---@@@>+<:]
          >::::::+::::::++@@.::@@@:::::@@@@:::::@@:::::%
          %%::::::::::::@@::::::@:::::::@@::::::::::::%%
          ::%%%::::::::::@::::::::::::::@::::::::::%%%::
       º# ::%::%%%%%%:::::::::::::::::::::::::%%%%%::%::##º
     º### ::::::%%:::%:%%%%%%%%%%%%%%%%%%%%%:%:::%%::::: ###º
   º##### ::::::%:::::%%::::::%%%%:::::%%::::%:::::::::: #####º
  º###### `:::::::::::%:::::::%:::::::::%::::%:::::::::' ######º
 º########  ``::::::::::::::::::::::::::::::::::::''  #########º
  º##########   ```::::::::::::::::::::::::::'''   ###########º'
    `º#########-[---->+<]>++.[-->+++<]>..+++++++. ###########º'
      ` º#################################################º '
          ` º#######################################º '
             ` º#################################º '
                   ` º######################º '

Salidas:

happy birthday 007

Tan convenientemente funciona para James Bond, pero no hasta el 11 de noviembre.

James Webster
fuente
1
Woah ........... bien!
mbomb007
¿Está limpio Brainfuck? No parece funcionar para mí ...
RedClover
16

Python 2, sirve 0

En primer lugar, lo siento, este no es un pastel del mundo REAL.

Sin embargo, está en uno de los mejores juegos de todos los tiempos, Portal.

Esta receta se basa en lo que dice el Intelligence Core que son los ingredientes.

""" Happy Birthday, Chell!
* * * * * * * * * * * """
# Here are all the ingrediants for portal cake
candles = 1 # There is most certainly only one candle for her.
fish_shaped_dirt = 32 # There isn't an official amount of dirt to add, 32 seems like a nice number.

#Full of lies
lie = float('inf')

serves = None

# Show the tester the documentation on how to use this
print __doc__,

# Now, we are going to repeat these steps until chell stops lying.
while lie:
    # She did it again, so now we need to do the whole thing once more.
    print "\r",
    # Check how many candles her cake will have
    if candles:
        # We had better take them away from her. Maybe it will stop her lying so much
        candles = 0
    else:
        # Maybe if we give her a candle, she will listen
        candles = 1
    # See, her chances of lying go down when we give her candles!
    lie -= candles
    # Add the fish shaped dirt. But ONLY if we're giving her a candle.
    print chr(fish_shaped_dirt)*candles,
    # Add all the other rubbish
    print __doc__[25:],
    #Flush it into the relaxation vault
    import sys
    sys.stdout.flush()
    # Wait and ask her if she liked it.
    import time
    time.sleep(1)

Salida

 Happy Birthday, Chell!
 * * * * * * * * * * *

Seguido por

 Happy Birthday, Chell!
  * * * * * * * * * * *

Luego se repite indefinidamente

Azul
fuente
8
El pastel es una mentira.
orlp
1
Quiero votar porque me encanta Portal, ¡pero según mis propios criterios no puedo! Incluso si pudiera comer un pastel que no fuera mentira, sabría horrible. ¡La suciedad no es buena para comer!
James Webster
66
Este es un triunfo.
James
1
Ni siquiera usaste los mejores ingredientes. 1 ruibarbo en el fuego, galletas saladas en forma de pez, un libro sobre la forma de matar a alguien con las manos desnudas, etc.
mbomb007
Sirve 0. Nunca puedes hacer suficiente para hacer una porción. Por lo tanto, tendrá que escucharme cuando le diga que esto sabe muy bien
Azul
16

Brainf ***

Me gusta el pastel de helado, que no requiere horneado. Además, es mi cumpleaños, así que no me digas qué tipo de pastel puedo tener.

Buy an ice cream cake:
    +   +   +    +   +   +
    |   |   |    |   |   |
[-]-[------->+<]>-.[--->++++<]
|><>+.-[++>-----<]>..+++++++++
|><.-[---->+<]>++.+[->++<]>.-[
|><--->+<]>--.+++++++++.++.---
|><---------.----.---.+[--->+<
|><]>+++.-[---->+<]>+++---+++|
then serve it.

Me gusta fingir que las >+<]>galletas saladas tienen forma de pez.

mbomb007
fuente
1
Creo que esto es digno de un +1 por coincidir con los criterios de 4/5 "mejor pastel". Te daré el voto, pero definitivamente cut cornerssimplemente comprando el pastel. Webster
James Webster
También podría haberlo personalizado, pero eso haría que el pastel sea el doble de grande. Tampoco se veía tan bien.
mbomb007
Actualmente estoy intentando hacer que el pastel se vea más extravagante: P
James Webster
Te hice un pastel .
James Webster
@mikeTheLiar ¿Supongo que no has jugado a Portal o has leído la receta recientemente? Léalo de nuevo: theportalwiki.com/wiki/Core_voice_lines#Cake_core
mbomb007
8

Pip , sirve 2

Para aquellos de nosotros cuyos gustos de cumpleaños son un poco más globales ...

Our dessert tonight: " Birthday " Dosa!
(adapted from vegrecipesofindia.com/masala-dosa-recipe-how-to-make-masala-dosa-recipe)

1 cup rice: ("mmm, rice")
1 cup ukda chawal: [don't know what that is but it sounds good]
1/2 cup urad dal: ["dal" means lentils in Hindi]
1/4 cup poha: ["poha" is another kind of rice]
1/4 tsp methi seeds: ("!")
salt to taste: ["Happy" time]
water as needed: [you'll need some water]

Are you ready to cook? Yes? OK then:

1. rinse the rice and urad dal separately first.:
2. soak the ukda chawal, rice and poha.
3. in another bowl soak the urad dal-methi in enough water.
4. grind the urad dal with methi to a fine and fluffy batter.
5. grind the rice and poha to a smooth batter.
6. mix both the rice and urad dal batter with salt.
7. cover and let the batter ferment for 8-9 hours.

is it Ready? Y(es) or N(o)

Answer should be: y.
    take batter out and:

1. heat a flat cast-iron griddle and smear some oil on it.
3. spread the dosa batter in a circular way on the griddle; add some oil on top.
4. flip and cook the other side.
5. serve dosa hot with coconut chutney and sambar. (yum)

Recipe serves ___:
           `(?<=2) ?`
Actually, it serves exactly 2--half feR "ME" and half feR:_" YOU"!
Yeah! Happy birthday  !

Salida

Happy Birthday 2 YOU!

o, si lo cocinas:

Cumpleaños Dosa

Ahora tengo hambre.

DLosc
fuente
1
¿Dosa en un desafío relacionado con la cocina? Eso suena familiar ... ;-)
Tim Pederick
+1 para "Ahora tengo hambre". Muchas gracias, tengo hambre ahora también.
aplaude el
Para que conste, tampoco tengo idea de qué es ukda chawal.
Alex A.
1

Chef, sirve 16.

Basado en esto . No pude encontrar un intérprete en línea, así que seguí de cerca las especificaciones encontradas aquí .

Versión "Golfed"

"Happy" Birthday Cake.

This recipe was recovered from an *erm* ANCIENT cave, in which the culture consumed enormous amounts of eggs and water, and did so through their caves. Modern ingredients have been added in an endevour to make the cake better.

Ingredients.
48 teaspoons 2% milk
1 cup butter
1 l semisweet chocolate
73 eggs
2 teaspoons vanilla extract
1 cup sugar
1 teaspoon baking soda
5 teaspoons salt
24 g happiness
3 teaspoons water
8 ml corn starch
32 g space

Cooking time: 25 minutes.

Pre-heat oven to 162 degrees Celsius.

Method.
Put 2% milk into the mixing bowl. Add happiness to the mixing bowl. Put eggs into the mixing bowl. Add happiness to the mixing bowl. Put vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine salt into mixing bowl. Add happiness to the mixing bowl. Add corn starch to the mixing bowl. Put vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine salt into mixing bowl. Add happiness to the mixing bowl. Add corn starch to the mixing bowl. Put 2% milk into the mixing bowl. Add happiness to the mixing bowl. Add happiness to the mixing bowl. Add happiness to the mixing bowl. Add sugar to the mixing bowl. Put space into mixing bowl. Put happiness into the mixing bowl. Remove water from the mixing bowl. Combine vanilla extract into the mixing bowl. Add happiness to the mixing bowl. Put vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine salt into mixing bowl. Add butter to the mixing bowl. Add happiness to the mixing bowl. Put space into the mixing bowl. Combine water into the mixing bowl. Remove water from mixing bowl. Remove water from mixing bowl. Add happiness to the bowl. Put space into the mixing bowl. Combine water into the mixing bowl. Remove water from mixing bowl. Remove semisweet chocolate from mixing bowl. Add happiness to the bowl. Put vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine salt into mixing bowl. Add happiness to the bowl. Put 2% milk into the mixing bowl. Add happiness to the mixing bowl. Add happiness to the mixing bowl. Add sugar to the mixing bowl. Put eggs into the mixing bowl. Add happiness to the mixing bowl. Put eggs in mixing bowl. Add happiness to the mixing bowl. Add happiness to the mixing bowl. Put happiness into the mixing bowl. Put happiness into the mixing bowl. Remove sugar from the bowl. Remove baking soda from the bowl. Put space into mixing bowl. Put vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine salt into mixing bowl. Add happiness to the mixing bowl. Add salt to the mixing bowl. Put eggs into the mixing bowl. Add happiness to the mixing bowl. Add butter to the mixing bowl. Add water to the mixing bowl. Put space into the mixing bowl. Add baking soda to the mixing bowl. Liquefy contents of the mixing bowl. Serves 16.

Salida: Happy Birthday, me!.

Aquí está la explicación de cada paso:

"Happy" Birthday Cake.

This recipe was recovered from an *erm* ANCIENT cave, in which the culture consumed enormous amounts of eggs and water, and did so through their caves. Modern ingredients have been added in an endevour to make the cake better.

Ingredients.
48 teaspoons 2% milk
1 cup butter
1 l semisweet chocolate
73 eggs
2 teaspoons vanilla extract
1 cup sugar
1 teaspoon baking soda
5 teaspoons salt
24 g happiness
3 teaspoons water
8 ml corn starch
32 g space

Cooking time: 25 minutes.

Pre-heat oven to 162 degrees Celsius.

Method.

Put 2% milk into the mixing bowl.               48
Add happiness to the mixing bowl.                +24= 72 (H)

Put eggs into the mixing bowl.                  73
Add happiness to the mixing bowl.                +24= 97 (a)

Put vanilla extract into the mixing bowl.       2
Combine vanilla extract into the mixing bowl.   *2 = 4
Combine vanilla extract into the mixing bowl.   *2 = 16
Combine salt into mixing bowl.                  *5 = 80
Add happiness to the mixing bowl.                +24=104
Add corn starch to the mixing bowl.             +8 =112 (p)

Put vanilla extract into the mixing bowl.       2
Combine vanilla extract into the mixing bowl.   *2 = 4
Combine vanilla extract into the mixing bowl.   *2 = 16
Combine salt into mixing bowl.                  *5 = 80
Add happiness to the mixing bowl.                +24=104
Add corn starch to the mixing bowl.             +8 =112 (p)

Put 2% milk into the mixing bowl.               48
Add happiness to the mixing bowl.                +24= 72
Add happiness to the mixing bowl.                +24= 96
Add happiness to the mixing bowl.                +24=120
Add sugar to the mixing bowl.                   +1 =121 (y)

Put space into mixing bowl.                     32      ( )

Put happiness into the mixing bowl.              24
Remove water from the mixing bowl.              -3 = 21
Combine vanilla extract into the mixing bowl.   *2 = 42
Add happiness to the mixing bowl.                +24= 66 (B)
Put vanilla extract into the mixing bowl.       2
Combine vanilla extract into the mixing bowl.   *2 = 4
Combine vanilla extract into the mixing bowl.   *2 = 16
Combine salt into mixing bowl.                  *5 = 80
Add butter to the mixing bowl.                  +1 = 81
Add happiness to the mixing bowl.                +24= 95 (i)

Put space into the mixing bowl.                 32
Combine water into the mixing bowl.             *3 = 96
Remove water from mixing bowl.                  -3 = 93
Remove water from mixing bowl.                  -3 = 90
Add happiness to the bowl.                      +24=114 (r)

Put space into the mixing bowl.                 32
Combine water into the mixing bowl.             *3 = 96
Remove water from mixing bowl.                  -3 = 93
Remove semisweet chocolate from mixing bowl.    -1 = 92
Add happiness to the bowl.                      +24=116 (t)

Put vanilla extract into the mixing bowl.       2
Combine vanilla extract into the mixing bowl.   *2 = 4
Combine vanilla extract into the mixing bowl.   *2 = 16
Combine salt into mixing bowl.                  *5 = 80
Add happiness to the bowl.                       +24=104 (h)

Put 2% milk into the mixing bowl.               48
Add happiness to the mixing bowl.                +24= 72
Add happiness to the mixing bowl.                +24= 96
Add sugar to the mixing bowl.                   +1 = 97 (d)

Put eggs into the mixing bowl.                  73
Add happiness to the mixing bowl.                +24= 97 (a)

Put eggs in mixing bowl.                        73
Add happiness to the mixing bowl.                +24 = 97
Add happiness to the mixing bowl.                +24 =121(y)

Put happiness into the mixing bowl.              24
Put happiness into the mixing bowl.              +24= 48
Remove sugar from the bowl.                     -3 = 45
Remove baking soda from the bowl.               -1 = 44 (,)

Put space into mixing bowl.                     32      ( )

Put vanilla extract into the mixing bowl.       2
Combine vanilla extract into the mixing bowl.   *2 = 4
Combine vanilla extract into the mixing bowl.   *2 = 16
Combine salt into mixing bowl.                  *5 = 80
Add happiness to the mixing bowl.                +24=104
Add salt to the mixing bowl.                    +5 =109 (m)

Put eggs into the mixing bowl.                  73
Add happiness to the mixing bowl.                +24=97
Add butter to the mixing bowl.                  +1 =98
Add water to the mixing bowl.                   +3 =101 (e)

Put space into the mixing bowl.                 32
Add baking soda to the mixing bowl.             +1 = 33 (!)

Liquefy contents of the mixing bowl.            Converts the mixing bowl to characters

Serves 16.                                      Outputs the contents of the first
                                                16 bowls.
Conor O'Brien
fuente
¿No se deletrea "felicidad" o los nombres deben ser específicos?
cole
Lo siento, escribió en mi teclado. Olvidé que había desactivado la corrección automática.
Conor O'Brien
Tampoco he ejecutado esto todavía, pero creo que lo tienes todo en 1 tazón, luego intenta la salida 16.
James Webster
@JamesWebster La especificación dice que la Serves Ndeclaración genera todos los ingredientes en cada tazón del 1 al N.
Conor O'Brien
Sí, pero solo has usado un tazón. Los tazones 2-15 están vacíos / no existen.
James Webster el