The Great British Cake Off


21

Ho sentito che qualcuno era molto egoista per il suo compleanno, chiedendo la torta da tutti e non c'erano piani da condividere! 🎂

Oggi è il compleanno di qualcuno, quindi perché non cuocergli una torta. Usa il tuo linguaggio di programmazione preferito per creare una deliziosa torta, con un bel messaggio "Happy Birthday" come output. (Potrei suggerire Chef !)

La tua torta dovrebbe

  • Imita una ricetta del mondo reale (se riesci a collegarti ad essa, geniale!)
    • un elenco di nuovi ingredienti separati adatti per fare una torta
    • un elenco di passaggi separato da riga per il metodo
    • quante persone serve
  • Resta il più vicino possibile al corretto rapporto degli ingredienti.
  • Emissione minima "Happy Birthday" una volta servito.

Le migliori torte saranno:

  • Delicious - dal momento che questo è un , la community deciderà cosa è delizioso
  • Personalizzato : prova a preparare un messaggio di buon compleanno personalizzato a qualcuno di specifico. (Se non riesci a trovare un utente PPGC, perché non una celebrità?)
  • Equilibrato : prova a utilizzare un numero adeguato di ingredienti per la quantità di porzioni preparate dalla ricetta. 1000 eggs, serves 1per una porzione è probabilmente solo un po ' grande , enorme ,

    assolutamente colossale!

  • Straordinario - Puoi cuocere più di una semplice spugna, ad esempio, includere un po 'di glassa, una spruzzata, servire con salsa, decorazioni, ecc.
  • Visivamente accattivante : le immagini sono buone nel codice sorgente come ascii o nell'output. Il primo "byte" è dopo tutto con gli occhi.

E non dimenticare, i buoni fornai non tagliano gli angoli e fanno le cose in modo corretto. ( Non usare solo il codice no-op per farlo sembrare una ricetta, quindi stampare, assicurati che il tuo codice significhi qualcosa ) Incoraggio gli elettori a visualizzare queste ricette negativamente.

Buona cottura!

inserisci qui la descrizione dell'immagine


3
Ehi, a mia difesa, pensavo che mi avresti preso tutti!
Decadimento beta


No va bene, sto solo scherzando;)
Decadimento beta

Forse avrebbe dovuto essere anche subdolo ?
Vi.

@close voter: elencherò 3 criteri che tutti i programmi dovrebbero soddisfare e 6 criteri che "i giudici" possono usare per votare le torte. Cosa mi sto perdendo?
James Webster,

Risposte:


21

ECMAScript 2015, serve 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.
`}

Codice ES6 valido; senza angoli tagliati!

Funziona in Firefox Developer Edition.

È tutto un codice valido; l' tryunico serve a catturare ciò ReferenceErrorcausato dalle variabili non definite.


Questa è una buona risposta Questo è quello che stavo cercando. 😆
James Webster,

5
Chiaramente ⚠ dovrebbe diventare un carattere di commento valido in ECMAScript 7.
user253751

@immibis Sì, sicuramente :-)
Spazzolino

23

BF

Ispirato dalla risposta di mbomb007, li ho fatti diventare una torta.

Temo di aver perso la ricetta (è qui da qualche parte, ma probabilmente dovrei infrangere le mie regole per tagliare gli angoli per pubblicarla); ecco il prodotto finito.

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

Uscite:

happy birthday 007

Funziona così convenientemente per James Bond, ma non fino all'11 novembre.


1
Woah ........... bello!
mbomb007,

Brainfuck è pulito? Non sembra funzionare per me ...
RedClover,

16

Python 2, serve 0

Prima di tutto, scusa, questa non è una vera torta del mondo.

Tuttavia, è in uno dei migliori giochi di tutti i tempi, Portal.

Questa ricetta si basa su ciò che l' Intelligence Core dice che sono gli ingredienti.

""" 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)

Produzione

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

Seguito da

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

Quindi si ripete indefinitamente


8
La torta è una bugia.
orlp,

1
Voglio votare perché amo Portal, ma per i miei criteri non posso! Anche se potessi mangiare una torta che non era una bugia, avrebbe un sapore terribile. Lo sporco non è buono per mangiare!
James Webster,

6
Questo è un trionfo.
James,

1
Non hai nemmeno usato gli ingredienti migliori. 1 rhuBARB in fiamme, petardi a forma di pesce, un libro su come uccidere qualcuno a mani nude, ecc.
mbomb007

Serve 0. Non puoi mai farne abbastanza per fare una porzione. Pertanto, dovrete ascoltarmi quando dico che è fantastico
Blue

16

Brainf ***

Mi piace la torta gelato, che non richiede cottura. Inoltre, è il mio compleanno, quindi non dirmi che tipo di torta posso avere.

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

Mi piace far finta che si >+<]>tratti di cracker a forma di pesce.


1
Penso che questo sia degno di un +1 per soddisfare i criteri 4/5 "miglior torta". Ti darò il voto, ma sicuramente cut cornerscomprando semplicemente la torta. 😞
James Webster,

Avrei potuto anche personalizzarlo, ma questo avrebbe reso la torta doppiamente grande. Inoltre, non era altrettanto bello.
mbomb007,

Attualmente sto provando a rendere la torta più stravagante: P
James Webster,


@mikeTheLiar Immagino tu non abbia giocato a Portal o non abbia letto la ricetta di recente? Leggi di nuovo: theportalwiki.com/wiki/Core_voice_lines#Cake_core
mbomb007

8

Pip , serve 2

Per quelli di noi i cui gusti di compleanno sono un po 'più globali ...

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  !

Produzione

Happy Birthday 2 YOU!

o, se lo cucini:

Compleanno Dosa

Ora sono affamato.


1
Dosa in una sfida legata alla cucina? Sembra familiare ... ;-)
Tim Pederick,

+1 per "Ora ho fame." Grazie mille, anche io ho fame.
applaude il

Per la cronaca, inoltre, non ho idea di cosa sia ukda chawal.
Alex A.

1

Chef, serve 16.

Sulla base di questo . Non sono riuscito a trovare un interprete online, quindi ho seguito da vicino le specifiche trovate qui .

Versione "golfata"

"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.

Uscita: Happy Birthday, me!.

Ecco la spiegazione per ogni passaggio:

"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.

Non è scritto "felicità" o i nomi devono essere specifici?
Cole

Siamo spiacenti, ho scritto nel mio codice. Ho dimenticato di aver disattivato la correzione automatica.
Conor O'Brien,

Inoltre non ho ancora eseguito questo, ma penso che tu abbia tutto in 1 ciotola di miscelazione, quindi provo a produrre 16.
James Webster,

@JamesWebster Le specifiche dicono che la Serves Ndichiarazione produce tutti gli ingredienti in ogni ciotola da 1 a N.
Conor O'Brien,

Sì, ma hai usato solo una ciotola. Le ciotole 2-15 sono vuote / non esistono.
James Webster,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.